现在的位置: 首页 > 互联网络 > 博客心语 > 正文

用cPanel向主机导入大型MySQL数据库方法

2009-12-20 15:01 博客心语 ⁄ 共 545字 ⁄ 字号 评论 1 条

大家都知道phpMyAdmin导入数据库有尺寸的限制,而且时间稍长就会time out导入失败。
网上也有各种软件用来导入,通常采用切割sql文件为多个小包的方法实现,繁琐而成功率也不是很高的。
如果你的数据库较大,你就会常常烦恼。

如果有SSH可以直接登录到虚拟主机上直接运行如下命令来导入的:

mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql

不过很多空间提供商都不给开放SSH或telnet权限。
突然想到可以用crontab来运行命令呀。测试一下成功了。

  1. 1.通过FTP上传你的备份SQL文件,放在根目录下就可以了。
  2. 2.进入你的cPanel,找到“时钟守护作业”图标(Cron Jobs ),点击进去,然后选Advanced (Unix Style) (呵呵我比较习惯unix哈)。
  3. 3.因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可以在FTP上查看一下主机时间), Weekday填*号算了。
  4. 4.Command 填待运行的命令,就是导入命令:

    mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql

  5. 5.在phpMyAdmin里监视导入情况。

速度很快,1G的数据库也就几分钟吧。
来源链接

目前有 1 条留言    访客:0 条, 博主:0 条 ,引用: 1 条

    外部的引用: 1 条

    • 导入超大MySQL 数据库文件工具:BigDump « 求索阁

    给我留言

    留言无头像?