五种备份WordPress数据库的方法
2008-6-26
备份WordPress数据库的重要性大家都知道,然而许多人用的是虚拟主机,phpMyAdmin默认只支持最大2M的MySQL数据库文件,而且一般都没有权限去修改phpMyAdmin的配置扩大其支持的文件大小。尤其是Godaddy的数据库,和虚拟主机位于不同机器上,根本没有权限操作数据库所在机器的任何文件和文件夹。本文提供五种备份数据库的方法,其中两种支持超过2M的数据库文件(godaddy空间)。
1)使用WordPress Database Backup插件
这个是绝大部分WordPress用户的备份插件,具体用法请参考《成功备份了博客并100%恢复还原出来》,这个插件支持每天自动备份,备份文件自动下载,或者发到指定邮箱,唯一美中不足的就是,它备份的文件是一个,不会分割成几个,而不少虚拟主机的phpMyAdmin默认配置只支持最大2M的MySQL数据库文件,这就带来了麻烦:你无法直接通过phpMyAdmin导入大于2M的备份文件。
2)使用WordPress-to-WordPress插件
具体用法请参考《刚才备份了下我的WordPress博客 》。
3)使用phpMyAdmin的导出功能
支持把数据库文件分割成2M大小的数个文件。不过用phpMyAdmin恢复数据库的时候有个麻烦:似乎不支持导入空间里的文件,而必须从本地上传上去。速度很慢!
4)WordPress自带的导出功能
操作方法:登录WordPress后台,点击“管理”-“导出”,可以导出一个WXR格式的文件。恢复时点击“管理”-“导入”,选择“WordPress”,可以导入WXR格式的备份文件。最大支持8M。对于大部分博客来说已经够用了!
5)使用Godaddy自带的备份功能
这个是我今天才发现的,刚才已经用过了,把整个数据库全部干掉,然后用备份文件恢复,成功了!只不过好像少了几条评论,是我备份之后发的。
具体办法:登录Godaddy,进入MySQL数据库管理页面(Hosting Control Center),你会发现有好几个你建立的数据库列在那儿,点击”Open Manager”是登录phpMyAdmin管理界面,点击Action下面的铅笔图标,则进入Godaddy自带的备份与恢复页面,点击Backup图标可以备份数据库到虚拟空间的_db_backups目录下面,这个要等一段时间,没有上面几种方法快。然后用FlashFTP登录虚拟空间,发现_db_backups下面已经有了数据库备份文件。可以下载下来。如果使用其他软件下载的话,需要先把.htaccess这个文件里的内容清空,不然是没有权限的。
点击Restore按钮可以选择一个_db_backups文件夹下面的备份文件进行恢复。恢复时会把原先数据库所有内容删除!这个操作要几分钟才能完成。不过其好处是支持大于2M的文件!
附录:虚拟主机让phpMyAdmin支持导入超过2兆文件的办法
在phpMyAdmin目录下新建一个目录,如:gutoo,再编辑phpMyAdmin目录下libraries\config.default.php文件,查找$cfg['UploadDir'],将其值写为新建目录的名称,如下所示:
$cfg['UploadDir'] = ‘gutoo’; // Directory for uploaded files that can be executed by
// phpMyAdmin. For example ‘./upload’. Leave empty for
// no upload directory support. Use %u for username inclusion.
$cfg['SaveDir'] = ”; // Directory where phpMyAdmin can save exported data on
// server. For example ‘./save’. Leave empty for no save
// directory support. Use %u for username inclusion.
$cfg['docSQLDir'] = ”; // Directory for docSQL imports, phpMyAdmin can import
// docSQL files from that directory. For example
// ‘./docSQL’. Leave empty for no docSQL import support.
$cfg['TempDir'] = ”; // Directory where phpMyAdmin can save temporary files.
// This is needed for MS Excel export, see documentation
// how to enable that.
将要导入到数据库的文件上传到刚才新建的gutoo文件夹中,登录phpMyAdmin,选择你的数据库,在右侧窗口中点击“import(导入)”,这时你会发现导入界面中多了一个“网站服务器上载目录”选项,点击下拉箭头,列表里会有刚才上传的文件名称列表。
(这个办法在Godaddy上行不通,在其它虚拟主机上可能可以)
2008-6-26 9:30 pm
怪不得刚才上不了
2008-6-26 9:31 pm
是啊,刚才数据库全被删掉了,哈哈
2008-6-27 10:13 am
学习了!
做个备份,准备升级,嘿嘿!
谢谢!
2008-6-27 12:11 pm
就这么把我的留言给干掉了@@
2008-6-27 3:53 pm
这篇文章无论如何要收藏了,免得以后找不着。
2008-6-27 9:41 pm
好多备份方法哦~
2008-8-04 11:38 pm
[...] 五种备份WordPress数据库的方法 [...]
2008-8-20 10:18 am
[...] 首先,你先要备份你的博客数据,关于博客数据的备份,可以参考老亿写的五种备份WordPress数据库的方法一文,我推荐使用该文中的第一种方法,也就是使用WordPress Database Backup插件去备份,因为我自己使用这个办法,之后可以完全恢复博客的数据。 [...]
2008-8-23 3:05 pm
好文章 收藏了