最新消息:

wordpress网站搬家 mysql数据库的转移方法

经验分享 admin 10868浏览 1评论

有些时候,网站需要搬家,也就是换空间是不可以避免的,总有可能会遇到这样那样的问题。 这里大概的跟大家分享一下wordpress的网站搬家里从目前的空间或者服务器,VDS,等转移数据库到另一个空间的需要注意的一些地方。

这是本人亲自测试过的,从自己的godaddy vds转移到 国外的虚拟空间的过程。网站是英文的wordprss网站,中文的也是大同小异。

备份网站文件这块很简单就不说了,打包后用ftp工具将整个网站的文件上传到另一个空间就行了,当然需要对wp config的文件进行数据库的修改。

这里主要跟大家分享一下数据库的转移,因为不少朋友遇到过将数据库完整下载下来以后,用phpmyadmin导入到另一空间的数据库时不成功。

数据库的转移有一些细节的地方需要特别的注意,不然就是导入出错,无法导入等情况,这里我觉得可以说是细节决定成败的一个例子吧。

首先在原空间的phpmyadmin里将数据库完整的导出,这里需要注意一下,如果是原空间和你要迁移网站过去的空间的mysql版本不同的话,是要进行一些设置的,这个网上很多,搜索一下就知道了。其实也不难,在导出选项的那个地方,有个“SQL compatibility mode”里选择适当的即可。

好吧,进入正题,首先登录phpmyadmin以后,检查一下下面这几个地方,尽量在2个空间里的这几处设置保持一样,如图:

2. 导出你的wordpress的全部数据表,有些空间或者VDS上面附带有一个 “Information_scheme”这样的一个数据库,个人觉得这个完全没有必要,直接导出你的wordpress数据库即可。

导出之前有至关重要的一步需要完成,点击操作中的“整理”,选择“utf8_general-ci”, 这里请保证两个空间用的是同样的设置。有些空间默认的是“latin1_swedish_ci”这样的sql整理方式,很多人没有进行这一步“修改mysql数据库字符集”的设置,导致后面导入数据库到另一空间的时候会有这样那样的错误提示。如图所示:


3. mysql数据库字符集修改好了以后就可以开始导出啦,导出很简单,注意几个地方就可以了,一个是文件字符集选择“utf8”,另一个是推荐使用gzip压缩,减少空间,导入时就可以节省些时间。如图:

成功导出文件以后,直接导入到另一个空间上面的数据库里就转移完成了。导入页面的大部分地方都按默认设置即可。 有人问数据库的名字,用户名和原先的不一样有没有关系,其实这个是不影响的,名字不一样完全不影响数据库里的内容。 方法就是这样了,希望能对有需要的朋友有所帮助。

 

 

对于一些体积比较大的数据库,像20M以上的,文章很多的一般数据库都会很大,对于这种数据库,可以分2次导入,先将wp_posts这个表以外的先导出来,然后再将 wp_posts这个表单独导出,再分别导入另一空间的数据库即可。本人试过体积大的数据库一次导入后失败的情况,然后用这种方式分开两次导入就成功了。 这样可以避免数据库导入不全的问题。

big mysql database

 

原创文章,转载请注明: 转载自日记男孩的博客

本文地址wordpress网站搬家 mysql数据库的转移方法

转载请注明:日记男孩的博客 » wordpress网站搬家 mysql数据库的转移方法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 学习了,以后博客搬家用的着。
    Free Make Money12年前 (2012-10-29)回复