WordPress搬家之MYSQL数据库迁移(更换域名+图解)

主机迁至绵阳电信,这两天忙着WORDPRESS的测试迁移。在搬迁过程中,出现了数次的数据库导入错误,不能完成数据库导入,最初以为是高版本MYSQL向低版本MYSQL迁移时出现了问题,试了试其他方法,都不见效,最后干脆狂了,重新安装WORDPRESS,一篇文章一篇文章重新编辑,然后安装主题和插件,浩浩荡荡地完成了搬迁。不过后来意外发现,数据库导入错误竟然是一个小小的细节——数据库编码类型。其实我也是菜鸟,无论正确与否,发上来与大家分享!如果错误,恳请批评指证。

首先,FTP备份好原来主机上的文件,上传到新主机上,链接上数据库。

1、备份好数据库到本地(不做详解),如果迁移主机后,域名也发生了变化,需要使用Notepad++等工具修改数据库文件(要注意,Notepad++也需要设置成utf-8的编码类型)。

database-0

2、登陆主机控制面板,进入phpMyAdmin面板。(也可以在单独的phpMyAdmin接口处登陆)

database-1

3、选择你要导入的数据库,如果数据库中有垃圾文件,请先删除。

database-3

4、删除所有垃圾数据

database-4

5、确认删除

database-5

6、接下来是容易忽视的步骤,也是我出错的症结所在,修改数据库编码为“utf8_general_ci”

database-6

7、使用import选项导入数据文件

database-7

8、数据库导入成功!如果像在第一步时,主机迁移后域名也发生了变化,还需要继续设置。

database-8

9、选择数据表中的wp_options

database-9

10、找到变量siteurl和home,修改其值为新的域名链接

database-10

database-11

大功告成!看看你的WORDPRESS是不是喜迁新居啦?

Tags: ,

27 Responses to “WordPress搬家之MYSQL数据库迁移(更换域名+图解)”

  1. tmdab123 says:

    学习了

    最近服务器好停机 准备迁移了

    呵呵

    karif Reply:

    好久都没有人光临这里了,难得一见啊!

  2. wingvc says:

    跟我想的一摸一样的方法。不知道能不能用记事本直接弄?我试验看看。

    karif Reply:

    @wingvc,
    建议不要使用Windows自带的记事本,容易出问题,之前我也有很多问题都是出在记事本上,后来用了Notepad++就解决了。一定要注意数据库的编码类型,用Notepad++时,要设置成和数据库相符的编码类型,如utf-8。

  3. LiveAsx says:

    哈哈,我按照你的方法搞了很久终于好了,
    中途修改搞搞其它才搞好的
    等我博客正常运行能转载你这篇文章吗?

    karif Reply:

    @LiveAsx,
    弄了好久?难道过程有错误?或者是有其他的注意事项?
    我现在都不搞这些了,太技术的我看不懂了,BLOG算是稳定下来了,连WORDPRESS升级都懒得弄。
    还没有人转载我的BLOG吧,如果您认为有用的话,欢迎转载,只需保留本文链接即可。

  4. sin says:

    好贴 我右键保存备用 呵呵 。博主讲的很详细 !多谢了

  5. 东东 says:

    请问楼主,如果备份出来的数据库文件大于8M,上传不了,那如何解决?我的有150M呀。

    karif Reply:

    @东东,
    150M的数据库?小弟不才,这么大的东西不知道怎么切割。用Google搜索吧。

  6. derek says:

    对于这个后台很郁闷啊………..

  7. meyz says:

    博主你好,我是新手,我想问下,我就在以前的主机上修改,想把主域名 AAA.COM换成BBB.COM,也是这样操作的吗?

    karif Reply:

    @meyz,
    是的,同样的操作。记得操作之前备份好数据库哦!

  8. […] (4)新博客建立完成,并修改完数据库后,把旧的数据库导入。导入方法,引用这篇文章,因为我发现他太详细了。点击此处 做到文中第7步即可。 […]

  9. Zjoyo says:

    同情,真的是浩浩荡荡啊~~~
    一篇一篇……..

  10. […] 3,导入数据库之后,还要像这篇文章中提到的那样,选中wp_options,把siteurl和home也要改回来。 […]

  11. […] 接下来就是备份原来免费空间上的数据库,在新空间创建数据库、用户名并将用户添加到数据库,再利用文件管理器安装了wordpess 2.9.1,导入数据库也算成功,但是访问主页(通过主机商提供的临时地址:http//ip/~/username)显示空白页,且没有任何提示,但是删除数据库中的所有数据表后就能访问,显示wordpress安装界面,参考此文修改数据库编码为“utf8_general_ci”,还是老样子,最后还是通过wordpress系统导出xml文件,然后又导入,倒也没出现有人说的丢分类、标签等现象。另外这次安装wordpress,没有手动编辑wp-config.php文件,因为第一次访问会有向导创建该文件,只需填前边三项即可。 […]

  12. 蓝天下 says:

    学习了,我前天刚搬了家,要是早看了该多好啊!替换地址那些东西,原来用emeditor就能解决?(你用的notepad++)我在网上查了mysql的update语句才弄完!唉!

  13. […] 原文地址:http://dreamkeeper.com.cn/2009/03/move-database-of-worlpress.html […]

  14. […] 阅读原文 Tags: WordPress Category: WordPress, 转移  |  Comment (RSS) « ubuntu安装vpn 解决Mplayer错误 » […]

  15. […] 阅读原文 标签:Wordpress Category: WordPress, 转移  |  条评论 (RSS) « ubuntu安装vpn 解决Mplayer错误 » […]

  16. […] WordPress搬家之MYSQL数据库迁移(更换域名+图解) […]

  17. […] 2,数据库迁移: 可根据文章《WordPress搬家之MYSQL数据库迁移》了解。 […]

  18. applemi.net says:

    请教下博主我在导入SQL 备份时
    提示 #1044 – Access denied for user ‘DB1D248’@’localhost’ to database ‘DB1D248’
    我不知道错在什么地方了 望博主指教啊 谢谢

  19. ziv says:

    看到博主写得这么认真,忍不住留言了,谢谢了。我最近也博客搬家,想写点这东西,后来还是懒得写,呵呵。支持分享!

  20. 乌料茶 says:

    学习了,因为电信抽风,go爹地那边有问题,纠结很久后就搬家了。。。。。。。。。现在都还在找资料。

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Anti-spam image