标签归档:cPanel

从HostMonster导出百兆以上级别MySQL数据库

如果数据库规模太大,用phpMyAdmin导出来并下载,那是一件相当漫长的事情。特别是从HostMonster这样的国外服务器(虚拟主机)下载,更是相当痛苦,每秒几k的速度要下载几百MB的文件,还没等下载到一半就已经断线了。
所以用cPanel中的Cron Jobs调用mysqldump来导出数据库。
命令设置范例:
mysqldump -u zuoliang -p密码 gupiao123 > gupiao123.sql
要注意的是-p和密码之间没有空格。
算好时差,然后只需要设置Minute和Hour就可以了,计划任务时间延后2分钟执行就可以了。
或者可以直接在登陆ftp的时候,看主机的当前时间。
导出通常是很快的,200多兆的数据库转眼就乖乖的存在根目录了。
然后最好先用cPanel的文件管理工具压缩一下,可以压缩成.gz文件。
接着上传到新服务器上,gzip -d gupiao123.sql.gz 解压缩。
最后开始导入数据,假设已经建立好数据库,命名为gupiao123,数据库文件解压缩后命名为gupiao123.sql存放在根目录下。
# mysql -u zuoliang -p密码
mysql> use gupiao123
mysql>source gupiao123.sql
(如果是在Windows下,路径也要用/,例如source d:/gupiao123.sql,否则可能会提示语法错误。)
接着exit就ok了。