昨天下午由于主机被电信关停,网站有2个多小时都打不开,这才让我有了点危机意识,决定做个备份站点。当再次出现类似情况的时候,我可以在第一时间把域名解析到备份站点上去。

选择备份空间

既然是备份站点,主机就不能和现在用的主机在同一个机房,最好是换一个空间供应商。不过如果你有免费空间的话,用来做备份也是挺不错的。我使用的就是免费空间。

在godaddy购买过域名的朋友应该知道,godaddy为每个域名赠送一个带有广告的免费10G空间。经过昨天晚上的努力,已经成功在godaddy的免费空间上做了一个备份站点,可以通过http://img.domety.com 访问查看效果(本来是想用这个免费的空间做图床的)。不过很不爽的是网页上方有一块广告,既然是免费空间,我也就忍了。

新建数据库

有了空间,下一步就是准备把我们的wordpress搬过来。首先需要在空间上新建一个数据库。我以前也说过,因为空间不同,对数据库名的要求可能也就不同,所以我选择了先建立一个数据库,争取和以前的数据名一样,这样也就省得去修改wp-config.php文件了。

可是结果并不是我想象的那样,以godaddy为例,它就使用数据库名作为登入数据库的用户名,而我之前的数据库名和用户名是不一样的,这就必须得修改wp-config.php文件了。

修改wp-config.php文件

根据上面新建的数据库信息,修改wp_config.php文件中的数据库名、用户名、密码以及mysql主机名,其它设置尽量和原始版本保持一致。

上传文件

把修改后的备份文件上传到空间

导出数据

通过phpmyadmin把当前的数据库导出来,方法很简单,选择数据库,点击“导出”,在导出界面使用默认设置即可。在执行之前可以选择另存为文件

如果你的数据库比较大的话,可以选择zip压缩或者gzip压缩,然后点击“执行”,保存文件。

导入数据

在把数据库导入到新的数据库的时候,我遇到了一个非常莫名其妙的问题,既下面说的方法一。

方法一:理论上说,只要把之前的数据全部导入到新的数据库即可,可是我在这样做了以后,后台控制面板可以正常访问,可就是打不开主页,一片空白,好是奇怪。如果哪位朋友知道原因的话,还望指点一二。

方法二:在新空间重新安装wordpress,就是运行 域名/wp-admin/install.php。这里设置都不重要,因为安装成功之后,我们还要把数据清空。

选中所有的表,在选中项的下拉列表中选择“清空”,然后点击“执行”,在出现的确认界面中再点击“是”。

清空之后再导入(import)之前的数据,导入成功之后,访问主页看看是否能正常访问。我做到这一步已经可以正常访问,博客备份圆满完成。

结束语

如果你在博客搬家的过程遇到了问题,不要怕麻烦,删除数据库,重新安装,重新操作,多试几次不同的方法,应该会成功。不要觉得对数据库不了解就不敢乱操作,反正是在新空间上安装,随便操作,不要怕,大不了删除数据库重新再建。