最 近想自己搞个空间,在其中搭建一个WordPress系统,这样就涉及到一个问题,那就是数据的安全性。现在我在Donews里写Blog感觉可能会轻松 些,毕竟安全的问题更多地由Donews工作人员去考虑,我只要“写”就行了。但这样也导致了整个WordPress系统框架的可自定义部分变得很少,这 对于Donews这样的提供者来说是应该的,因为系统自定义部分放得太开就难免会危及到整个Donews平台的安全性。而任何平台或服务,安全性我认为都 是应该放在第一位的,如果数据不安全,谈任何其它的都是多余。
闲话少说,回到WordPress的数据备份和恢复上来,这两天我在网上找了些资料研究,目前为止共找到三种解决方案,当然实际上远不止这三种,只是我不知道而已。
第一种:直接复制MySQL数据库中的数据表。
这种方法是最安全和完美的,但前提是你必须拥有服务器端足够的权限,比如服务器在本地,或者自己就是网络管理员。这种方法也是最简单的,直接复制整个数据库,放在与网络不联通的本地硬盘中,一旦需要恢复数据时,将整个数据库拷贝至MySQL数据库即可。
第二种:使用RSS备份与RSS导入工具。
使 用WordPress的博客们应该都知道在管理后台中的导入菜单中有很多选项,但一般默认的总会有这一项:“RSS—- 从RSS feed导入文章”。对,就是它了,RSS是导入文章的简单又实用的工具,如果在没有更好的条件下使用此工具不失为一种恢复数据的捷径。但缺点是目前的 RSS导入功能仅支持文章(Post)的导入,却不支持留言(Comments)的导入。这是比较缺憾的一点。
具 体使用方法是这样的。先备份自己博客的RSS文件;进入管理后台,进入[选项]–>[阅读],在同步Feeds中的显示最近文章中填入较大的数字, 比如你的文章共100篇,那么你填入的数字就一定要大于100,每篇文章显示选择[全文]。一般博客文章(Post)的RSS地址是这样的,http://your-wordpress-blog-url/feed/,而留言(Comments)的RSS地址是这样的,http://your-wordpress-blog-url/comments/feed/。 OK!在浏览器点中输入要备份的RSS地址,你会得到一个看上去有点杂乱的网页,密密码码的文字,这些你不要去管它,将此网页另存为一个xml文件,第一 步就完成了。然后打开你的另一个博客,选择[导入]菜单,点击RSS导入工具连接,会显示一个导入RSS的界面,点击选择,选择你刚才备份好的那个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)已经全部导入新博客了。
另外,使用这种方法导入数据时不会覆盖以前的数据,而只会合并数据。这一点也是比较好的一个特点。
我 自己选择的是第三种方案。因为我对MySQL的了解还不够多,对数据库的直接备份和恢复方案总感觉心里没底,而且在网上又看到在恢复过程中经常会发生乱码 事件。感觉好像是件很头疼的事,还是不直接去碰数据库比较好,使用插件工具,轻点几下鼠标就能完成同样的工作,何乐而不为呢?哈哈!
点击进入WordPress to WordPress插件下载页zip(共6.7K)(包含wp-xmlmigrate.php和wordpress.php文件)