我多次尝试在 phpMyAdmin 中导入一个非常大的 SQL 文件(5GB),但上传这么大的文件总是失败。于是,我试着用记事本打开它,或在网页编辑器中打开,但文件仍然太大而被拒绝!
因此,下面给出一些处理这些大文件的解决方案,它们已经帮助了我,将来也会继续帮助我。
我们的主要工具将是 DOS 命令提示符(命令提示符)。
逐步读取文件
这非常适合在不需要全部导入的情况下在数据库中查找信息(但可能需要较长时间…)
打开一个 DOS 窗口(开始 > 所有程序 > 附件 > 命令提示符)。
输入以下命令:
MORE chemin_de_votre_fichier |
示例:
MORE C:\import\dumpDB.sql |
按 Enter 键显示新行并逐步查看数据。
导入整个数据库
要导入整个数据库(过程较长,但高效),请按如下步骤进行。
在您的 phpMyAdmin 中,创建一个新的空白数据库以容纳将要导入的数据库内容。
接下来,打开一个 DOS 窗口(开始 > 所有程序 > 附件 > 命令提示符)并输入以下命令:
C\:wamp\bin\mysql\mysql5.6.17\bin\mysql.exe -u root -p |
或者点击右下角的 WAMP 图标(时钟旁边),进入 MySQL > Console MySQL。
在 Mac,要打开终端并输入:
/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot |
若没有设置密码,直接回车即可。
选择您创建的空白数据库:
mysql> use nom_de_la_base |
最后,执行要导入的文件中的命令:
mysql> source chemin_de_votre_fichier |
示例:
mysql> use test_base mysql> source C:\import\dumpDB.sql |
您将看到如下结果:
Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.01 sec) Query OK, 2 rows affected (0.03 sec) Enregistrements: 2 Doublons: 0 Avertissements : 0 Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.23 sec) |
这将贯穿整个导入过程,请耐心等待……最后你会再次看到:
mysql> |
这将表明导入已完成。
祝你好运!

Laisser un commentaire