wordpress博客空间迁移和版本升级经验谈
今天上午终于将wordpress博客的空间迁移成功了,同时将博客也升为了最新的稳定版本2.9.0。前天晚上买了个空间就开始弄了,由于没有经验,给整失败了,后来域名解析好像也出了点问题,所以昨天一天网站都几乎处于关闭状态,一直到今天上午才弄好,以下我就把wordpress博客空间迁移以及升级方面碰到的问题或注意事项在这里说明一下。
1、备份
在迁移和升级前一定得先备好份,备份有两种方式,现在看来都缺一不可,我也幸亏通过这两种方式都备了份,不然现在很难或不可能成功。
1.1、直接从数据库中导出为*.sql文件,通过登录数据库(如phpmyadmin),点类似“导出”这样的链接将数据库所有数据导出为sql文件。
1.2、通过wordpress后台管理,工具->导出-.下载导出的文件,导出的文件为一个xml文件,包括了博客中的几乎所有数据,比如文章、标签、类别等等。
2、导入
在导入的时候,如果你直接将sql文件在数据库中进行导入,你很可能会发现会失败,你会发现会报类似有的数据库字段在数据库中不存在的错误。怎么回事呢?因为你在博客空间迁移时,wordpress博客的版本你一定会弄个最新的版本吧?而最新的版本的数据库表与旧版本的数据库表并不是完全一致的,比如在2.7.3中的数据库表有些字段在2.8.6或2.9.0中并没有,所以当你导入的时候就会报错了。
那这样的话是不是就装不了最新的版本而只能维持旧的版本?当然不是了!除了备份为sql文件外,我们同时还导出了一个xml文件,所以这个时候xml备份文件就派上了用场!
Xml备份文件有个很大的好处就是,不论版本的数据库是否一致或兼容,它都可以用,都可以导入数据,一点问题都没有!
所以在安装了最新的版本比如2.9.0后,当我们要导入旧版本的数据时,我们就用这个xml备份文件进行导入:wordpress后台管理,工具->导入->选择“WordPress(从 WordPress 导出文件中导入日志、页面、评论、自定义字段、分类与标签。)”即可。
通过xml备份文件导入后,我们会发现有些数据会没有或有些地方的设置不像之前的版本,比如网站的友情链接没有了,文章的链接格式为博客最初的形式,但非常幸运的是,这些都是非常小的问题,可以轻而易举的修改成功。
比如网站链接,你如果不想再一个个增加的话,你可以用sql备份文件里的数据库写入语句在数据库中运行一些即可,但运行之前,你可能得把运行语句里的字段link_category去掉,因为新的版本中并没有这个字段,同时再删除这个字段对应的值,然后再运行就没有问题了,但要想在首页显示你的这些链接,你可能得在后台增加一个链接分类,然后将这些链接都选择为这个分类。
还有文章url格式,要想恢复为和以前的一样,也得在后台重新设置一下,这些在xml备份文件中是没有的(但这些都是细枝末节而已)。
通过以上的操作,好了,就像你现在看到我的网站一样,完全和迁移升级前的一样了,数据完全没有丢失(除了一些点击数)!
如无转载说明,则均为本站原创文章,转载请注明:来源:子猴博客

The best preparation for tomorrow is doing your best today.