wordpress博客空间整体搬迁的两个方法

方法一:使用wordpress导出的xml文件

1、新空间,建一个数据库。编码方面,在建立数据库和phpmyadmin的数据校对时都要用utf8-unicode-ci。(之所以校对时选 utf8-unicode-ci,是因为我在老空间Mysql数据库校对集,也是使用了utf8-unicode-ci,这样前后能对应,以免导出导入过程中出现编码不匹配。)

2、在新空间建好数据库。安装全新的wordpress。

3、使用FTP,进老空间,将老空间worpdress程序文件里的wp-content的“languages”、“plugins”、“themes”、以及“uploads”四个文件夹备份下来。(其中“themes”文件夹,无需备份wp系统自带的“classic”、“default”这两个模板。)

4、老空间,用blog自带的导出xml文件来备份文章。工具-导出xml文件。

5、(如果要换域名)使用任意一种好用的文字编辑器(如EditPlus)打开上述导出的.xml文件,然后,使用“查找-替换”功能,将老的域名,一次性替换为新空间拟用的新域名。然后保存。

6、回到新空间所安装的全新wordpress blog,进入后台,使用自带的“导入”功能,将上述那个修改过的.xml文件导入。如果文件太大,超过空间商的最高导入限制,则可使用一种xml文件分割软件(需要另行下载,google一下应该就能找到这个软件)将这个大xml文件分割成若干个小xml文件,再依次分别导入。

7、但是有个问题,中文目录的问题,导入后每个中文的目录会多复制一个。而且别名还是中文的(原来的是英文的)。

方法二:直接导入mysql数据库的sql文件

1、老空间,进入phpmyadmin,选择导出,直接点击执行。下载.sql文件。

2、新空间建好数据库,FTP上传wordpress文件到空间,可以不用安装,但wp-config.php中数据库名,用户名,密码要填好。

3、把导出的.sql文件用文本编辑器打开把旧域名全部替换成要用的新域名。(如果要换域名)

4、进入新空间面板的phpmyadmin,在建立的空数据库里导入.sql文件。导入成功后,此时访问wordpress安装路径wp-admin/install.php会提示“您的 WordPress 看起来已经安装妥当。如果想重新安装,请删除数据库中的数据表。”如果访问新空间的博客是空白页,不用着急,这个是主题文件缺失造成的,可以直接登陆后台页面www.example.com/wp-login.php设置主题。或者在FTP中上传原来使用的主题文件,或者先把“plugins”、“themes”、以及“uploads”文件夹传好,就可以访问了。

5、如果发生,主页可以打开,但点击文章出现跳到custom?err域名的页面,需要到控制板-设置-固定链接里重新设置保存一下。

以上两种方法都经过测试成功。

PS:空间数据库数据表全删除的话,访问首页会跳掉wp-admin/install.php安装界面。
安装成功后再进入wp-admin/install.php会提示:您的 WordPress 看起来已经安装妥当。如果想重新安装,请删除数据库中的数据表。