Total Pageviews

Friday, 22 March 2013

WordPress的数据库备份与导入的几种方法

WP的数据库备份方法有这几种:

第一种:直接复制MySQL数据库中的数据表。
这种方法是最安全和完美的,但前提是你必须拥有服务器端足够的权限,比如服务器在本地,或者自己就是网络管理员。这种方法也是最简单的,直接复制整个数据库,放在与网络不联通的本地硬盘中,一旦需要恢复数据时,将整个数据库拷贝至MySQL数据库即可。

第二种:使用RSS备份与RSS导入工具。
使用WordPress的博客们应该都知道在管理后台中的导入菜单中有很多选项,但一般默认的总会有这一项:“RSS—- 从RSS feed导入文章”。对,就是它了,RSS是导入文章的简单又实用的工具,如果在没有更好的条件下使用此工具不失为一种恢复数据的捷径。最新版的WP已支持留言、分类等数据的导入,非常方便。

具体使用方法:先备份自己博客的RSS文件;进入管理后台,进入[工具]–>[导出],选择第一个“导出所有内容”后再点击下面的“下载导出的文件”即可得到一个.xml的数据文件;然后打开你的新WP博客,一样进入后台,这次选择[导入],再选择导入源为“WordPress”(如你未安装则会提示你在线安装,安装后启用即可),选择你刚才备份好的那个xml文件,再点击[导入]按钮。OK!RSS的导入速度很快,一会儿的功夫你的博客就能完成了数据转移的工作。

第三种:使用WordPress to WordPress插件。
这个插件共有两个文件,一个是wordpress.php文件,把它放在WordPress目录的wp-admin/import文件夹中;另一个 是wp-xmlmigrate.php文件,这是一个插件,把它放在WordPress目录的wp-content/plugins文件夹中,然后在管理 后台的插件页中激活此插件。

使用方法是这样的。当插件被激活后,在菜单[管理]中会出现一个WP-EXPORT页面。通过此页面你可以备份WordPress数据,导出一个 xml文件,这一点跟RSS有点类似,但不同的是,通过此备份可以同时将文章(Post)和留言(Comments)一起导出。然后就是导入了,打开另一 个博客的管理后台,进入[导入]菜单,你会发现有一个wordpress导入工具,点击进入此工具,选择刚才备份的那个xml文件,选择[导入]。OK! 不一会儿,你的文章(Post)和留言(Comments)已经全部导入新博客了。

另外,使用这种方法导入数据时不会覆盖以前的数据,而只会合并数据。这一点也是比较好的一个特点。

第四种:使用phpMyAdmin
phpMyAdmin对恢复文件有50M的大小限制,但可以支持gzip,zip压缩格式。以85%的压缩率计算,最大可以支持325M的数据库。

第五种:使用MySQLDump
mysqldump –add-drop-table -h mysqlhostserver
-u mysqlusername -p databasename (tablename tablename tablename) | bzip2
-c > blog.bak.sql.bz2
将数据库备份到当前目录的blog.bak.sql.bz2文件。
(导出数据库:
mysqldump -uusername -ppassword dbname > db.sql


 导入数据库:
mysql -uusername -ppassword dbname < db.sql )

第六种:使用MySQL Administrator

第七种:WordPress Database Backup(数据库备份)
wordpress有很多的可扩展性,但是不像新浪,百度等大站的blog,用户只要管内容就可以了,系统有主站负责管理,极少会出现数据错误的情况

而wp需要我们自己备份数据库,WordPress Database Backup就是可以自动备份的插件。

1.老样子到http://www.ilfilosofo.com/blog/wp-db-backup下载Database Backup插件,解压上传到服务器后,后台激活。

2.后台-管理-backup