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

March 22nd, 2009 | Categories: Computer & Internet | Tags: ,

主机迁至绵阳电信,这两天忙着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是不是喜迁新居啦?

声明:本站无特殊声明的文章均为原创,转载请注明,转载自:梦想守望者 - Karif's Blog

本文链接: http://dreamkeeper.com.cn/2009/03/move-database-of-worlpress.html

  1. May 13th, 2009 at 15:54
    Reply | Quote | #1

    学习了

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

    呵呵

    karif Reply:

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

  2. wingvc
    July 24th, 2009 at 20:17
    Reply | Quote | #2

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

    karif Reply:

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

  3. August 7th, 2009 at 07:06
    Reply | Quote | #3

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

    karif Reply:

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

  4. August 10th, 2009 at 13:54
    Reply | Quote | #4

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

  5. 东东
    October 16th, 2009 at 16:26
    Reply | Quote | #5

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

    karif Reply:

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

  6. January 4th, 2010 at 00:17
    Reply | Quote | #6

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

  7. January 10th, 2010 at 12:22
    Reply | Quote | #7

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

    karif Reply:

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

  8. January 18th, 2010 at 01:52
    Reply | Quote | #8

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

  9. February 6th, 2010 at 14:18
    Reply | Quote | #9

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

  10. February 7th, 2011 at 13:58

    学习了~

  11. March 6th, 2011 at 16:05

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

  12. July 26th, 2011 at 22:33

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

  13. August 20th, 2011 at 16:37

    顶前辈高手

  14. November 6th, 2011 at 11:55

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