shevchenko 发表于 2014-12-14 17:19:12

Wordpress站备份详解(四)

在用备份文件恢复Wordpress站之前,你要先确认是否有这个必要,一般来说,有以下几种情况之一就要考虑用到备份来恢复WP站了:网站被黑,你不知道黑客在你的站里动了什么手脚;网站挂了,用尽其它方法都不能恢复;主机这出了问题,无法帮你恢复Wordpress站等等,总之在你用尽其它方法都不能将网站恢复正常的情况下,就得考虑使用备份文件来恢复了。这种恢复也不是很复杂的事,只要按照正确的步骤,你的Wordpress站便可以随时完美的恢复到备份文件时的状态,具体步骤:首先手动给网站的数据库和所有WP下的文件备份,下载到本地电脑里,不要用插件或者工具备份,其次是删除并重新安装Wordpress,接下来把那三个文件(Wp-content文件夹、htaccess文件以及wp-config.php文件)恢复,然后进入PhpAdmin删除数据库的一切(已备份,不用担心),最后将备份的数据库文件导入就大功告成了。转移Wordpress站也是同样操作,下面我们详细讲讲这几个步骤。第一步:给当前的网站数据库及所有WP下的文件手动备份,并保存到本地电脑。有人可能会问,网站都已经挂了,为什么还要备份?这是为了防止恢复时出现意外而使情况变的更糟,有了这个备份,至少你在出现意外时还能恢复到这个“挂了的初始状态”。具体做法并不复杂,先在电脑桌面建个文件夹,然后登录主机,把WP文件夹下的所有文件全部拷出来放到这个桌面的文件夹里,进入这个备份的文件夹,用Notepad++打开wp-config.php,第20行左右会有类似这样的:/**The name of the database forwordpress */Define (“DB_NAME”,“twentyfourteen”)这个twentyfourteen就是数据库名(这里只是举例,具体数据库名会根据你的Wordpress站具体情况变化),记下它,然后登录phpMyAdmin,在左边可以看到一列数据库名单,点击twentyfourteen,右边会出来这个数据库下对应的所有文件,这些文件根据你的Wordpress站所使用的主题及插件不同会略有不同,点击上面的菜单Export,在ExportMethod里选Custom-displayall possible options,确保下面所有的文件都被选上,以及再往下的Format是SQL格式,Objectcreation options里勾选第一个,不勾选第二个,第三个默认,然后拉到最下面点GO,数据库SQL文件就被下载到本地电脑了,把这个文件放到桌面上那个备份文件里,手动备份就全部完成,在接下来的几步里都不要去打开这个文件夹。第二步:重装Wordpress。直接在Wordpress.org下载最新版本,把文件夹放到桌面,然后登录主机,将WP文件夹的所有文件删除(已备份不用恐惧),再将刚下载的最新版Wordpress文件夹里的东西全部上传到主机这个WP文件夹里,这时你的Wordpress就已经重装完成,第三步:恢复三个文件(Wp-content文件夹、htaccess文件以及wp-config.php文件)。在第二步里完成对Wordpress的重装后,网站依然无法打开,会提示你缺少Wp-config.php文件,这时我们就可以用到之前用插件备份的文件了(注意:不是第一步里备份的文件)。登录Dropbox(这是以备份在Dropbox为例,其它地方以此类推),找到备份的压缩包或者文件下载下来(这个备份应该是你在网站正常时的备份),把Wp-content文件夹、htaccess文件以及wp-config.php文件上传到WP文件夹里去,其中Wp-content文件夹需要覆盖,完成后不要立刻去浏览器尝试打开网站,因为数据库还没有进行对应的恢复,如果网站被黑了,你在没恢复数据库之前尝试去打开网站,有可能会调用被黑的数据库导致刚上传的三个文件又被植入黑客的代码。正确的做法是先清空数据库,再将备份的SQL文件导入进去,见下面两步。第四步:清空数据库。这一步比较简单,登录phpMyAdmin,点击左边对应的数据库名(本文为twentyfourteen),右边刷出对应的数据库后往下滚鼠标,勾选Checkall,再点击旁边的Withselected下拉菜单,选Drop,再Yes,就可以看到这个数据库已经被清空了。第五步:导入备份的SQL文件。清空数据库后,还是在phpMyAdmin界面,点击左边对应的数据库名(本文为twentyfourteen),再点击上面菜单的Import,在Choosefile里从本地电脑选择之前下载的Dropbox里备份的SQL文件,确定后就可以看到所有数据库文件都被导入了,现在你就可以在浏览器里打开Wordpress站正常浏览了。只要你之前通过插件备份时网站是正常的,严格按这几步恢复的话是不会出现任何问题的,如果出现500错误,或者数据库连接错误等,请逐一检查这几个步骤,实在不行可以用更早一些的备份文件来进行恢复。最后顺带提一下,如果你实在不想自己来管理备份或者站点需要专业的备份与安全服务,可以考虑vaultpress.com的付费服务,wordpress.com也是用这家,大家可以自己去浏览网站了解。

fei 发表于 2015-12-11 00:10:56

这里有个用脚本的例子,往下看评论的那个方法: http://www.liberiangeek.net/2013/08/backing-up-wordpress-blogs-via-ssh-to-amazon-ec2/

弄成cron job,定期备份,ssh要信任key
页: [1]
查看完整版本: Wordpress站备份详解(四)