这几天由于自己的网站要换空间才开始注意数据库(在此之前一般通过博客后台操作)。网站更换空间又更换域名操作,会让很多人头疼。数据库导出数据,要变更旧域名地址到新域名地址是难点之一。目前一般的操作要么在数据库进行命令语句的执行,要么通过文件编辑器对导出的文件进行批量转换。这些操作很容易由于小小的不慎而造成难以弥补的损失,让人焦头烂额。而我的方法只是在数据库,简单更改siteurl以及home的地址就可以达到目的。虽然没有技术含量,却实用可行。简单就是好呵!。
或许我的方法就是最简单,最安全的方法。为回报半年来坛友们的帮助,故发布出来共享。


假设A为旧空间,B为新空间。现在要从A搬家到B.域名更换为B域名。
利用空间控制台的文件管理器和数据库进行操作:
1,首先取得B空间账户,绑定域名B,等待B域名绑定生效。同时建立B数据库。
如果不介意“名正言顺”的初始绑定,利用空间所给的域名先完成建立账户,然后将B域名停靠B空间也是同样的效果。只是安装时,记得使用B域名安装地址。这样,你的主域名就是B域名,而不是空间给你的那个域名。当然这样的操作并不是正宗的绑定。
2,从A空间的文件管理器中将wp文件复制到电脑(可以利用FTP工具,目的是保留wp-content及其他修改过的文件)。
3,在A数据库中,将wp-options的siteurl以及home的地址,都临时更改为B域名地址(siteurl,home大概在第2和第38项的位置)。本条操作是区别于其他方法的关键所在。
4,导出A数据库信息(gz格式,zip格式都进行,比较文件大小是否相同。相同则说明导出信息完整)。导出之后,siteurl以及home的地址再恢复原先的A域名地址。
5,将A空间wp文件(注意wp-config中的数据,要根据B空间数据修改)。
6,安装B空间。将导出的A数据库信息,导入B数据库。导入前,要清空(Empty)B数据库的“表”信息,否则不能导入。
7,至此,更换空间,更换域名的工作基本完成。善后操作包括B空间的sitemap建立(确认主题的header.php与A空间的完全克隆,即包括google的验证码),A域的301重定向到B域等等。
———————
以上是更换空间同时更换域名的操作。如果只是更换空间,则更为简单。
操作要点如下:
1,直接导出A数据库信息,导出前无需更改siteurl.home的地址。
2,如果暂时不放弃A空间,可以用自己的C域名,停靠在A空间,生效后将A数据库的siteurl以及home地址更改为C域名地址,也即C域名成了A空间的主域名。
3,建立B空间账户,绑定A域名到B空间,安装B空间。如果B空间是已有的空间,或者B空间对域名绑定有限制,可以采取域名停靠的方法。A域名停靠生效后再安装,安装地址采用A域名地址 ,则可将B空间的主域名定格为A域名。
4,A数据库导出的数据,导入B数据库即可。

From:http://wordpress.org.cn/viewthread.php?tid=73619&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D22

赞赏

微信赞赏支付宝赞赏

「赏不在多,觉得文章有用,就赞赏下吧!」

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据