今天帮客户处理了一个网站搬家的工作。客户网站文件和数据库非常大,又用的Cpanel,导致数据库一直无法导入。
之前尝试多次都出现错误,今天趁晚上加班的时间静下心来帮客户解决了。现在将解决思路和教程写一下,方便后期查阅。也可以帮助遇到类似问题的小伙伴解决问题。
一、问题:
- Cpanel权限问题,无法使用命令行导入。我们之前拍视频介绍过如何导入大数据库文件。如果使用Cpanel这个方法就没法使用。

我们可以看到上面这个advance栏目里面没有Terminal这个选项,就说明是没有运行命令行的权限。
二、解决方法。
我们可以使用一个工具BigDump。下载地址https://www.ozerov.de/bigdump/
1.首先我们需要把BigDump和老数据库文件.sql上传到网站根目录。

- 在Cpanel后台编辑bigdump文件
$db_server = “localhost”;
$db_name = “your_database”;
$db_username = “your_user”;
$db_password = “your_password”;
把里面的信息改成新网站数据库的信息
3.输入网址http://www.yourdomain.com/dump/bigdump.php运行BigDump

4.如果运行成功就会是下面的截图

5. 我在导入的过程中出现很多次错误比如: Stopped at the line 2324. Current query includes more than 300 dump lines
解决方法如下:把箭头所指的数值改大。

6.继续运行的过程中又出现了错误 Stopped at the line xxxx
current query includes more than 100000 dump lines 针对这个问题我改了下图的地方。

7.之后,数据库就开始顺利导入,直到完成。
三、总结:
大家在导入数据库的过程中可能会出现错误,在第二次导入之前一定要清除数据库里面已经导入的数据,否则很有可能出问题。





