使用PHPMyAdmin或者计划任务导入大容量MySQL文件
以WordPress为平台的Blogger很难体会到网站搬家的麻烦,一般1000篇文章数据库没有压缩之前大小在10MB左右。但是对于使用CMS架构的网站,MySQL数据库几十MB甚至是几百MB都是常有的事情,如果是在本机调式的程序,通过配置php.ini和或者结合Navicat等常用MySQL数据库管理工具导入多大的数据库都不是很大的问题,但是对于使用虚拟主机的人来说,转移程序简简单单,转移这庞大的数据库就比较麻烦了。
对于8MB以上、50MB以下的数据库,我们可以采用一个比较简单的办法,PHPMYADMIN支持.tar.gz的压缩格式,使用7z软件可以把数据库的.sql文件压缩为.tar.gz格式的。原来一个40多MB的.sql文件,压缩为.zip的有将近30MB,压缩为.tar.gz的则只有7MB多一点,对于大多数Linux主机,导入8MB以下的MySQL还是很轻松的。

不过使用cPanel面板和DirectAdmin面板的主机还有更好的导入方法,都可以通过计划任务导入大容量的MySQL文件,一般几百MB的数据库需要十几分钟的时间。
cPanel计划任务导入大容量的MySQL文件
1. 上传你的.sql文件(也可以是.tar.gz文件)到你的新空间里某个文件夹下,位置随意。
2. 找到Cpanel空间里的时钟守护(英文叫Cron jobs)功能,进入后选择标准。时钟守护就是相当于Windows的计划任务啦,我们今天的方法就是通过“计划任务”来自动导入数据库文件!进入如下图所示的界面

3. 图中填写email的区域你填个自己的email吧,如果执行错误你会收到邮件提示的。如果对了,那就没有了。绿框区域你可以选择执行这个命令的时间,这里我们其实只要执行一次这个任务吧。所有大致上我们设置为每月-每周-每天-每小时-某一分钟来执行。比如现在是24分,我们就让空间在25分时运行一次这个操作吧~~如图:

4. mysql -u数据用户名 -p数据库密码 数据库名 < 备份文件位置。这里的用户名和密码指的是数据的用户名和密码,不是Cp或DA的总用户名和密码。填完后,点击下面的保存任务(save crontab)。
5. 完结了,1-2分钟后,打开phpmyadmin看看吧,数据库里的内容全有了。谨记: 删除你的刚才建立的那个任务!!!切记,切记!!要不每个小时的25分,你的数据库都会被还原一次了。
DirectAdmin计划任务导入大容量的MySQL文件

DA里的“计划任务”就是我们的Cron job,这里的任务编辑器和CP中的高级模式是一样的。在星期、月、小时等处填上 * ,分钟填上数字就行了。别忘了命令哦!!
注:有SSH的空间,直接操作吧,我想你也已经明白怎么做的吧。可以去搜索一下使用putty直接SSH连接服务器,而不用走控制面板。这里也打个广告哦:飞晏的Linux主机配备了DirectAdmin面板,并且可以支持SSH和SSL访问,有需要的可以咨询QQ,86381348。
最后,如果您的主机无法使用上面的办法,您就只能使用PHPMYADMIN一个数据表一个数据表的导出了。

2010/06/12 于 14:47:51
数据库导出导入我拿手了,经常要在本地测试,哈哈
2010/06/12 于 21:32:27
大数据量的还没做过,有空了也鼓捣下这个 哈哈
2010/06/12 于 23:33:48
我碰到几次不成功的,不知道什么原因,版本不同有可能
2010/06/13 于 01:38:38
内存、文件大小也都有可能
2010/06/12 于 23:52:35
我的都是叫朋友搞的呢
2010/06/13 于 21:27:28
但是很容易出错
2010/06/14 于 17:29:56
先留个脚印,有时间再过来研究研究…
2010/06/15 于 21:07:44
小囧子过来看看啦!
2010/06/15 于 21:54:09
您这叫的怎么像清宫戏里面的…
我什么都没说啊 嘿嘿
2010/06/16 于 11:43:59
过来瞅瞅。。。
2010/06/16 于 20:00:52
我用的主机phpmyadmin最大导入100MB的限制,很方便
2010/06/17 于 00:10:30
直接用PMA导入几十MB都很…纠结…
2010/06/16 于 20:43:41
mysql初学者。。 技巧还挺多! 我啥都不会。就会个查询跟添加
2010/06/16 于 22:05:32
查询和添加够玩WordPress的用了
2010/06/30 于 12:01:48
PHPMYADMIN可以修改下,导到服务器上再下载。
http://www.spiger.cn/article/205.html