wordpress博客空间迁移和版本升级经验谈

2010年1月3日 | 分类: 技术 | 标签: 2,271浏览 | By admin

今天上午终于将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备份文件中是没有的(但这些都是细枝末节而已)。

通过以上的操作,好了,就像你现在看到我的网站一样,完全和迁移升级前的一样了,数据完全没有丢失(除了一些点击数)!

如无转载说明,则均为本站原创文章,转载请注明:来源:子猴博客





相关内容

  1. 2010年10月20日14:44

    The best preparation for tomorrow is doing your best today.

*

酷!左边勾选上复选框,评论里将显示你博客文章!
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

Upload Files

你可以上传一张或多张图片,这些图片将附在你评论里