【问题标题】:MYSQL : How to Import Large DB without slowly?MYSQL:如何快速导入大型数据库?
【发布时间】:2020-02-06 15:16:10
【问题描述】:

我想将一个大的 SQL 文件 (2.5GB) 导入 Mysql。我尝试使用 phpMyAdmin 中的导入部分导入它,我在其中一张超过 500000 行的表中等待了一个多小时。

我正在使用

PHP 7.3.9
phpMyAdmin 4.9.0.1
Operating System Windows Server 2012 R2
34078MB RAM
Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz (4 CPUs), ~2.0GHz Processor
with Xampp Server

有什么方法可以加快我的导入速度?

【问题讨论】:

标签: mysql import


【解决方案1】:

MySQL 中最快的导入是在安装了 mysql 的本地服务器上使用命令行界面进行的。如果您无法访问服务器控制台,则导入将取决于许多参数,例如网络速度、I/O 吞吐量和中介接口的效率,在您的情况下是 phpMyAdmin。

如果您可以访问命令行界面,请将文件复制到远程服务器并使用以下命令进行导入,这样会更快:

mysql -u username -p database_name < file.sql

【讨论】:

  • 谢谢你的回复,我用这个也有好几次,1GB数据库导入导出的默认时间是多少,你知道吗?
  • 正如我所说,性能取决于几个因素,但通常,在我工作过的服务器上,一个 1 GB 的文件只需要一到两分钟。
猜你喜欢
  • 2019-11-24
  • 2016-04-29
  • 1970-01-01
  • 2016-04-08
  • 2012-07-27
  • 2021-05-06
  • 2012-12-18
  • 2011-10-19
  • 2016-04-21
相关资源
最近更新 更多