欢迎光临
我们一直在努力

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的了解还不够多,对数据库的直接备份和恢复方案总感觉心里没底,而且在网上又看到在恢复过程中经常会发生乱码事件。感觉好像是件很头疼的事,还是不直接去碰数据库比较好,使用插件工具,轻点几下鼠标就能完成同样的工作,何乐而不为呢?哈哈!1. 如果你的主机数据库有phpmyadmin,你可以直接去phpmyadmin将数据导出!       优点:这样可以保存的WordPress所有设置,包括插件和主题的设置!也就是说你恢复的时候不需要重新设置WordPress了。   缺点:数据库太大的时候,比如超过2mb,备份的时候一般没有问题,可是恢复的时候有些主机phpmyadmin不能导入2mb以上的数据库,并且你没有修改限制权限的时候,这种备份很不合适。   2.使用WordPress自带的xml导出功能.   优点:傻瓜式操作,导出导入方便.    缺点:不能保存友情链接和WordPress设置(当然也包括插件和主题设置),并且在恢复的时候如果主机不支持2mb以上的附件导入也很麻烦。这个方法导出的xml文件也比较大…..因为没有压缩。3.使用插件来备份WordPress ,推荐WordPress Database Backup优点:可以随时随地的备份,甚至可以指定的时间下每天将你的WordPress备份一边发送到你指定的邮箱(前提是你的主机必须有发信组建)   缺点:我说没有,如果你能找出来当然更好。4.帝国备份优点:无论你的数据库有多大,有多复杂,帝国备份基本上能够帮你完成备份和恢复。帝国备份使用简单,功能强悍,怎么使你就看说明文档吧!(请不要问我帝国备份去哪下载,这样的问题Google几年前就有答案了)   缺点:如果你的数据只有几百kb,用帝国备份太高效炮打蚊子了。WordPress恢复WordPress备份完了当然要恢复,难道要收入仓库啊…   恢复WordPress数据库的方法也就说那么几个常用的….1.用phpmyadmin导入到WordPress数据库   1.1 先安装全新的WordPress(备份是什么版本的就安装什么版本的,不要搞得版本不清,也许能够恢复,但是出问题的几率太高),让后去phpmyadmin将WordPress数据库所以表删除,再导入原来WordPress数据库备份,数据恢复完成,所有设置保留,包括你的用户名和密码。1.2 如果你的数据小的可怜(比如只有300kb),你可以不用导入!你将全新的WordPress数据库所有表删除后,点击sql查询,然后用编辑器打开备份数据库sql,复制里面的所有内容,粘贴到phpmyadmin sql查询框,执行!不出意外的话…WordPress数据这样也完整的恢复了(因php mysql或者phpmyadmin版本不同,出意外的可能性是有的)。既然这样可以恢复WordPress,你也可以直接打开原来的数据,复制里面所有的字段…到新的数据库粘贴执行查询同样可以恢复.2.用WordPress自带的备份和恢复,这个看看后台控制面板就知道了.   3.使用插件备份的数据库跟第一种恢复方法一样,因为插件备份的数据要不就压缩的sql就是直接的sql文件.都可以使用phpmyadmin恢复.提示:如果你的WordPress数据库超过2mb,你可以通过修改php.ini中                  upload_max_filesize = 2M 上传文件最多限制 默认是2mb,你可以修改到10mb等!记住                  memory_limit = 128M php执行可占用最大内存,你可以修改到服务器内存的一半…因为你的数据库比较大,执行导入肯定是耗内存的…我想是这样的。                  post_max_size = 2M 提交最大限制,建议修改的跟upload_max_filesize = 一样!如果你有自己的服务器,上面设置可随意修改,可是很多虚拟主机却不能修改,你只能另寻它法了。4.同样使用帝国备份(你也可以使用其它的mysql数据库备份恢复工具)                   使用方法,参见帝国备份说明文档.WordPress备份与恢复注意 1.少数WordPress新手同学以为将WordPress所有程序文件保存就算备份完成了,这个是错误的!你只保存了一个框架,你的日志内容都没有保存,因为他们在数据库里面。2.很多同学备份不当将数据库备份了,还将程序文件一同备份(我只建议备份你修改过的文件),然后一起恢复!这样很容易出现问题,因为从这个服务器恢复到那个服务器的环境不同和数据库的名称不同,都需要修改一些WordPress程序文件的。3.一定要记得另外备份友情链接,很多同学说:导出xml文件恢复WordPress后,友情链接没了。WordPress如何导入导出友情链接4.虽然我前面说不要备份程序文件,但是主题文件夹和插件文件夹和附件文件夹一定要备份,恢复的时候覆盖就可以了!他们三个文件夹是plugins,themes,uploads,都在wp-content目录下!还要记得备份你创建的文件夹和目录其它内容。

赞(0)
未经允许不得转载:福利吧|福利社|fuliba » WordPress数据备份与恢复的解决方案

相关推荐

  • 暂无文章