MYSQL:如何快速导入大型数据库?

时间:2019-10-09 09:53:12

标签: mysql import

我想将一个较大的SQL文件(2.5GB)导入Mysql。我尝试使用phpMyAdmin中的import部分将其导入,并且我在一个表中等待了一个多小时,该表具有超过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

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

1 个答案:

答案 0 :(得分:2)

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

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

mysql -u username -p database_name < file.sql