现在的位置: 首页 > WordPress教程 > 正文

WordPress怎么搬家及wordpress搬家常见问题详细教程

2012年08月09日 WordPress教程 ⁄ 共 2037字 评论数 22 ⁄ 阅读 16,500 次

WordPress搬家是WP建站的朋友基本都会遇到的问题,wordpress怎么搬家对于新手而言可能是一头雾水,不知道该做哪些,也不知道为什么要做,于是经常会造成各种错误却不知该如何处理。

其实wordpress搬家是很简单的,只需要做好四步就能完成。

第一步:备份网站根目录下所有文件并转移到新主机;

第二步:备份网站数据库文件并在新主机上建立数据库,进行导入;

第三步:修改wp-config.php文件,确保网站文件与数据库通信正常;

第四步:在新主机上绑定域名,大功告成!

WordPress怎么搬家?通俗来讲就是,需要先把网站的文件搬过去,相当于人的身体;然后把网站数据库搬过去,相当于人的大脑记忆;再让文件和数据库能够接通,相当于把大脑记忆和身体连接起来;最后一步绑定域名,相当于给身体注入苏醒药物。

下面我们详细来讲一下wordpress搬家的各个步骤及可能出现的问题:

wordpress搬家第一步:备份网站根目录下的所有文件;

最常见的方法是直接用FTP把根目录下所有文件下载下来,至于FTP如何使用这里不细讲,有疑问的可以留言问我。还有一种方法需要看具体主机,有的主机支持在线压缩备份,或远程搬家。支持在线压缩备份的可以压缩后,用迅雷访问文件(下载url写domain/**/**.rar),迅雷会自动下载,然后上传到新主机解压(支持在线解压主机方可),或本地解压后上传到新主机;对于支持远程搬家功能的主机,直接在新主机里把ftp信息,下载目录等填写后会自动下载,这个过程一般需要几分钟,不是立刻能完成的。

常见问题:

什么是根目录?根目录是指网站文件所放置的文件夹,对于国内的主机,一般主机内有三个目录,根目录一般是名为“www”的文件夹;对于国外主机,根目录一般名为“public_html”。在使用FTP下载国外主机网站文件时一定要注意,有一个public_html文件夹是一个快捷方式,如果下载会出现两个完全相同的文件夹及内容,所以在使用FTP时不要下载这个快捷方式。

文件较多怎么办?文件较多的情况只能一点一点下载,这个上是急不来的。

除了根目录外其他文件要不要了?一般来讲除了根目录外,其他的是不需要的,那里面一般装的是备份等东西。

wordpress搬家第二步:备份数据表并导出,在新主机数据库建立数据库名,并导入数据表;

备份数据表常见的有两种方法,一种是在旧主机里找到数据库管理,将数据表导出sql格式(一般默认为此);另一种是wordpress博客安装“WordPress Database Backup”插件,通过插件导出数据表(强烈建议安装此插件,可以定期自动备份数据,比较安全),插件安装方法此处不讲,有疑问留言问我。导出Sql格式的数据表后,需要登录新主机的数据库管理界面,建立新的数据库。数据库名可任意,最好与旧的相同。数据库建立后找到导入选项,将之前导出的数据表导入数据库。

这一步基本不会有问题,问题多发生在下一步。不过需要注意的是有的主机是不能自己建数据库的,需要用主机已经给的,另外有些主机是不带数据库的,需要另外购买。

wordpress搬家第三步:修改wp-config.php文件,促使网站文件与数据库通信正常;

让网站文件与数据库正常通信需要告诉网站文件,你要用的数据库用户名是什么,密码是什么,网站文件才可以获取数据库信息,然后还要告诉网站文件,你的数据库名是什么,让它找到与之对应的数据表,这样就能保持正常通信了。如下:

/** WordPress 数据库的名称 */

define('DB_NAME', '你新建的数据库名称');

/** MySQL 数据库用户名 */

define('DB_USER', '你的数据库用户名,这个在主机数据库信息里可以找到');

/** MySQL 数据库密码 */

define('DB_PASSWORD', '你的数据库密码,这个也在主机信息里找')

/** MySQL 主机 */

define('DB_HOST','localhost');

需要改动的只有前三项,其他一般是不修改的。

常见问题:

在这一步一般问题较多,如在文件中数据库名称在数据库里不存在,这种情况是无法访问的;数据库名称与原网站在新主机上建立的数据库名称不符,这种情况访问时会提示新建博客,然后会发现文章、评论等都没有,完全是一个新博客!只有网站文件里wp-config.php内信息填写正确,在访问时才可以正常打开,文章、评论等正常。

wordpress搬家第四步:在新主机上绑定域名;

在新主机上绑定域名包括两步,首先是域名解析,到你的域名购买处提供的域名管理面板中,找到解析地址这个地方,然后按新主机里提供的信息填写;其次,要到主机里把域名绑定。另外需要提醒的是,国内主机是需要备案的,具体在这里不讲了。

OK,就这样,wordpress搬家不难吧?其实仅仅是四步,你就能解决wordpress怎么搬家的困扰了!有什么问题欢迎给笨鸟留言交流,如果本文对你有帮助,希望留言支持一下!

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

目前有 22 条留言 其中:访客:12 条, 博主:6 条 引用: 4

  1. 小阮 : 2012年08月14日13:16:13  -49楼 @回复 回复

    谢博主分享了,感觉很有用,WP是最好的博客建站工具。企业站的话可能是DEDECMS更好点,不过DEDE的安全性没有WP好,毕竟WP的使用人数要多很多。不过还是很受用,WP不是很会 呵呵


    • 管理员
      大河笨鸟 : 2012年08月14日15:00:49  地下1层 @回复 回复

      企业站采用dede的比较多,后台操作简单,适合国人习惯,内容管理也比较方便。不过个人感觉在功能上还是wp比较强大一些,不少做外贸的公司采用wp做企业站。

  2. 游客 : 2013年03月04日16:54:18  -48楼 @回复 回复

    感谢分享

  3. Mark Liu : 2013年03月09日01:23:54  -47楼 @回复 回复

    这个只能适用于域名不变的情况吧?要是域名改了,原先的数据库里面有些数据,例如wp_post里面有以前域名的数据,也需要改变。挺麻烦的吧?


    • 管理员
      大河笨鸟 : 2013年03月09日11:08:42  地下1层 @回复 回复

      关于换域名搬家可见我的另一文章:“WordPress换域名搬家——解决网站跳往旧域名地址问题”http://www.ecdoer.com/post/wordpress-huanyuming-banjia.html

  4. 帝王 : 2013年04月14日02:05:06  -46楼 @回复 回复

    我这个站刚搬家成功,http://www.zongcaiminglu.com/谢谢老大指教,要不然真不知道该怎么办了,空间卡的要死


    • 管理员
      大河笨鸟 : 2013年04月16日13:47:27  地下1层 @回复 回复

      客气了

  5. Mr.Android君 : 2014年03月17日00:38:01  -45楼 @回复 回复

    最近要搬家了,感谢博主分享。搬家真心有点头痛,虽然主机上提供免费帮助搬家,不过自己还是要学一点。

  6. 大河 : 2014年08月30日18:31:40  -44楼 @回复 回复

    好了 谢谢

  7. lsjlsm : 2014年09月30日11:55:51  -43楼 @回复 回复

    新老数据库不一样确定Sql能导入进去


    • 管理员
      大河笨鸟 : 2014年10月01日21:45:29  地下1层 @回复 回复

      是哪种不一样,是采用的数据库不一样(如原来用的MySQL后来换成Oracle或DB2)还是数据库版本不一样(比如原来用的Oracle10g现在用11g)?
      如果是数据库不一样,有可能不能直接导入,因为不同数据库可能使用不同方式实现同一功能,比如MySQL的序列采用auto_increment而Oracle则是使用sequence,在不同数据库间移植可能比较麻烦,要了解两种数据库间具体差别才能实现。
      如果是数据库版本不一样则比较好解决,两版本若相邻则可直接导入实现,若不相邻,则可能有部分问题,实现方法就是借助一个中间版本,先导一次再导一次。

      • hua : 2014年10月29日17:17:05  地下2层 @回复 回复

        为什么倒入xml文件会出错?


        • 管理员
          大河笨鸟 : 2014年10月29日20:10:19  地下3层 @回复 回复

          使用WordPress导出的XML?你在导入的时候不要选那个下载媒体,否则很容易出错且下载不全。

  8. jasonkjz : 2015年03月01日14:49:01  -42楼 @回复 回复

    您好 我想请教下问题 目前我进行到了第三步 但是将网站程序与数据库文件上传到空间后 还是打不开 打开是error establishing database connection 我用的是万网的空间 并且已经将config php文件里进行设置修改了
    1.万网空间的数据库是用它自己的 貌似不能新建 我直接导入了它的数据库 这种情况怎么解决
    2.我将文件数据上传到空间后,如果配置成功后是否就可以用ip登陆了?
    麻烦 谢谢


    • 管理员
      笨鸟 : 2015年03月02日08:56:16  地下1层 @回复 回复

      从错误来看是数据库连接错误,你要在配置文件里填写你数据库的名称、用户名和密码,这三个信息如果你不知道在哪就问客服。
      光文件上传到空间,数据库通信错误是不能访问登录的。

  9. 末陌 : 2015年04月18日12:26:19  -41楼 @回复 回复

    你好,我的从一个香港空间搬到万网轻云服务器后就出问题,页面乱码,没有一个中文显示是正常的,要么就不显示。基本上能找到的所有方法都使了个遍,依然乱码。麻烦帮忙看看是什么情况。已经弄了两天了。

  10. 猫加 : 2015年12月09日15:36:04  -40楼 @回复 回复

    感谢分享,很详细

  11. BandwagonHost : 2016年02月24日11:37:04  -39楼 @回复 回复

    出现无法更新文章现象,郁闷啊~

给我留言

留言无头像?