Wordpress博客搬迁指南

    很多人在虚拟主机使用了一定时间后,或因为空间太差,或速度太慢,就要换一家空间商,于是,搬家也就理所当然了。把Wordpress从一个服务器搬迁到另一个服务器是一件不难的事,这里就讲解一下我的方法。

    首先,上传Wordpress文件到你新的空间,但不要安装。

    接着,将你目前的空间关闭一段时间(但要保证你自己能够访问),并进入后台,修改设置,博客地址改为你新的域名地址,如果你要沿用你老的域名,建议填写一个临时域名(一般的空间都免费绑定了一个默认域名,也可以用你的域名临时绑定一个域名)。一定要确保用这个域名能访问你的新空间!保存好设置以后,你将不能做任何事情!退出登陆,你将自动转跳到新的网址(这是Wordpress默认设置,所以此时你想访问老博客就会自动跳到新博客)。

    然后,登陆PHPMyAdmin进行数据拷贝。PHPMyAdmin是一个Web方式管理MySQL数据库的网站程序,一般使用PHP空间且配备MySQL数据库都会有一个MySQL主机地址、用户名、密码。如果你不知道这些信息,可以向空间商询问PHPMyAdmin登陆地址和帐号密码。

    打开你原来博客的 wp-config.php 这个文件,找到

  1. define('DB_NAME', 'nwp');    // The name of the database
  2. define('DB_USER', 'root');     // Your MySQL username
  3. define('DB_PASSWORD', ''); // ...and password
  4. define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value

    其中,DB_NAME 后面引号里的就是数据库名, DB_USER里的是用户名,DB_PASSWORD 是数据库密码,DB_HOST是主机名。如果DB_HOST 不是localhost,你可以直接登陆这个网址,输入帐号密码后可以进入PHPMyAdmin管理界面。如果你的DB_HOST 同样是 localhost ,不能直接输入 localhost ,而是需要询问管理员获得主机地址。

    登陆PHPMyAdmin成功后,在左侧导航条里找到你的数据库,点击数据库名,看到

pma-1.jpg

    点击右面上方导航条中的“导出”,看到可以导出的界面

pma-2.jpg

    一般默认选项无需更改

pma-3.jpg

    如果数据量巨大,请选择另存为文件,并点选ZIP压缩。点确定以后,需要用浏览器内建下载器保存该ZIP文件。解压该ZIP文件,发现是一个XXX.SQL的文件。

    在新主机的PHPMYADMIN后台,点选数据库后,点击IMPORT,将刚才那个XXX.SQL的文件上传

pma-4.jpg

    OK.数据库数据转移工作已经完成!

    以前上传的图片和文件怎么办?FTP打开博客根目录,看到 wp-content 这个文件夹,里面有 plugins (插件) , themes (主题), languages (语言包),uploads (上传文件)等几个子文件夹, 选择需要保留的用FTP转移到新博客的对应目录即可!

    将刚才的 wp-config.php 找出来,修改数据库地址等各项内容,并上传到新空间即可。

    大功告成!

Tags: , , ,

9 Responses to “Wordpress博客搬迁指南”

  1. SunQ Windows XP TheWorld based on IE 7.0 说:

    我的办法是直接把主机里面的文件和数据库导入新的主机和数据库,修改wp-config.php,就OK了

  2. neekey Windows XP TheWorld based on IE 7.0 说:

    @SunQ
    恩。一句话概括。

  3. 王洋 Windows XP Internet Explorer 6.0 说:

    用帝国备份王备份数据库比较方便,注意数据库编码问题!

  4. 王洋 Windows XP Internet Explorer 6.0 说:

    发了3次,留言才贴上。。。。不容易。。。。

  5. goodtv Windows XP Internet Explorer 6.0 说:

    如何????——————–
    修改config.php
    编辑inc/config.php
    $db_host=’localhost’; //MYSQL数据库服务器名
    $db_user=’root’; //MYSQL用户名
    $db_pass=’123qwe’; //MYSQL密码
    $db_base=’adsystem’; //MYSQL数据库名
    把这几个参数改成你准备用来安装此程序的MYSQL的参数
    是————————————-改成:

    $db_host=’lMYSQL数据库服务器名’;
    $db_user=’MYSQL用户名’;
    $db_pass=’MYSQL密码’;
    $db_base=’MYSQL数据库名’;
    ——————–这样吗

    另外:
    如何导入初始数据??/、

    请高手帮助!!!

  6. neekey Windows XP TheWorld based on IE 7.0 说:

    @goodtv 是这样的。

  7. 上海网站设计 Windows XP TencentTravel based on IE 6.0 说:

    谢谢了,整理的很好!

  8. 花果山寨 Windows XP Firefox 3.0 说:

    最近正准备搬迁新的服务器,学习了!

  9. 网友 Windows Server 2003 Internet Explorer 6.0 说:

    我好像来过你的博客了。不过既然来了。给你留点东西吧 (*^__^*) 嘻嘻……