MT博客迁移步骤

经营一个博客,搬家是常有的事情,记得以前搬家的时候只是备份了日志和评论,然后到新的主机上重新装一个博客,其实这是最简单有效的办法,因为用这种办法搬家,不会遇到一些偏僻的问题,比如invalid request,但是由于自己对博客的界面做了一些修改,所以不能只搬日志内容了。下面是我的搬家步骤。

1、备份

做好html文件和数据库的备份,这是第一步。我以前都是把图片host在Flickr和tu.6.cn上,后来都不行了,就保存在自己的目录下,这会导致打包起来的数据比较大。

2、上传程序文件

打包最好使用zip,因为在Linux服务器上可以使用unzip来解压,然后把文件按相应的目录复制进去。最好按相应的目录,不要修改文件目录。

3、导入数据库

一般主机提供商都有提供phpmyadmin来供大家导入mysql数据库,如果数据库太大可以进行zip压缩,记住是zip格式,不是rar格式,然后再导入。导入之后浏览试试,看看数据库里面的东西会不会是乱码,这点很头疼,如果是乱码的话,可以使用phpmyadmin提供字符集对数据库进行整理,整理成原来使用的字符集。

4、修改mt-config.cgi文件

修改数据库的连接等,有的还需要修改其他参数,比如邮件发送设置,比如从Windows服务器迁移到Linux服务器上的时候要把SMTP改成SendMail

5、登录后台进行修改,并且重发布

登录后台之后要再次确认有没有乱码。在没有乱码之后,修改publishing里的site root,这个要仔细,可以使用mt-check.cgi这个文件去获取当前的路径。修改完成之后记得重发布一下。

6、最后一步,测试

在迁移完成之后要进行一下测试,测试评论、文章发布、邮件发送等等,如果遇到问题还要进行排查。

4 Comments

  1. 每次备份MT数据后,本地查看不会乱码,传到服务器,用phpmyadmin看就乱码,然后MT里面看又不乱码,经常搞的一头雾水。

  1. 这应该是编码的问题,我也遇到过,后来我把编码改成了UTF8。MySQL的默认是latin啥的,很是麻烦!