phpmyadmin导入数据库,数据库大、超时问题解决方案

 17年前     426  

文章目录

phpmyadmin导入数据库,数据库大、超时问题解决方案用phpmyadmin导了很久,几次都超时了,数据库文件太大了。看网上说cpanel的计划任务可以导入,怎么导?试着做了
几次都没有成功。
再也不用为上传数据库苦恼 - 用cPanel向虚拟主机导入大型数据库
大家都知道phpMyAdmin导入数据库有尺寸的限制,而且时间稍长就会time out导入失败。
网上也有各种软件用来导入,通常采用切割sql文件为多个小包的方法实现,繁琐而成功率也不是很高的。
如果你的数据库较大,你就会常常烦恼。
我一直用SSH直接登录到虚拟主机上直接运行如下命令来导入的:
mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql
不过很多空间提供商都不给开放SSH或telnet权限。
突然想到可以用crontab来运行命令呀。测试一下成功了。
1. 通过FTP上传你的备份SQL文件,放在根目录下就可以了。
2. 进入你的cPanel,找到Cron Jobs 图标,点击进去,然后选Advanced (Unix Style) (呵呵我比较习惯unix哈)。
3. 因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟
主机不在本地,可以在FTP上查看一下主机时间), Weekday填*号算了。
4. Command 填待运行的命令,就是导入命令:
mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql
5. 在phpMyAdmin里监视导入情况。
速度很快,1G的数据库也就几分钟吧。
成功了,原来是我少打了一个空格~

版权声明:戴亮 发表于 17年前,共 675 字。
转载请注明:phpmyadmin导入数据库,数据库大、超时问题解决方案 | 戴亮

您可能感兴趣的

2 条评论

  • 回复

    试用了比较成功,但出现了一条错误提示,看不懂,不过我是在实验的,不是真的要导入,只想熟悉一下。

  • 回复

    不错 受用了