WordPress搬家详细教程及数据库修改

WordPress

WordPress搬家详细教程及数据库修改
WordPress 经常需要在本地调试后再放到公网上,搬家是 WP 建站的朋友基本都会遇到的问题,尤其是强迫症情节的,搬家一定要完整无损的,但是会经常磅到各种错误却不知该如何处理。现在弄个记录下,以便后面用。

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

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

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

第三步:修改数据库中旧域名的连接;(同时换了新域名的才用到)

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

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

最常见的方法是直接用 FTP 把根目录下所有文件下载下来,再把所有下下来的所有文件(包括 wordpree 文件及你所用的主题文件)通过 FTP 上传至新服务器目录中,一般这个会比较慢,目录文件越多也就越慢,所以不要着急,不要漏掉文件。建议最好在线压缩和解压,这样能保证不在传输的时候丢失文件。

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

备份数据表常见的有两种方法,一种是在旧主机里找到数据库管理,将数据表导出 sql 格式(一般默认为此);

导出自己本地电脑上后。再把刚导出来的文件用一样的方试导入到新主机里的数据库中去。

另一种是 wordpress 博客安装WordPress Database Backup插件,通过插件导出数据表,导出 sql 格式的数据表后,需要登录新主机的数据库管理界面,建立新的数据库。数据库名可任意,最好与旧的相同。数据库建立后找到导入选项,将之前导出的数据表导入数据库。

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

wordpress 搬家第三步:在新主机的数据库中修改原来域名的连接

首先介绍下 SQL 替换命令,这里默认选择当前的数据库即可。

UPDATE 表名 SET 字段 = REPLACE(字段,’替换内容’,’替换值’),实例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址');

注意上面的标点要都要用英文半角。其中 wp_options 就是表名,option_value 就是表 wp_options 里的一个字段,wp_options 里有 siteurl 和 home 的值。

一般只要执行以下三个命令,就可完成域名的修改:

/*修改 option_value 里的站点 url 和主页地址:*/
UPDATE wp_options SET option_value = REPLACE(option_value, '旧地址', '新地址') WHERE option_name = 'home' OR option_name = 'siteurl';
 
/*更正文章中内部链接及附件的地址:*/
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧地址' , '新地址');
 
/*更正 wordpress 文章默认的永久链接:*/
UPDATE wp_posts SET guid = REPLACE(guid, '旧地址' ,'新地址');

wordpress 搬家第四步:找到新网站根目录的 wp-config.php,打开后修改数据库配置,以下是几个需要修改的地方;

define(‘DB_NAME’, ‘wp3′);//这里输入新数据库名称
define(‘DB_USER’, ‘root’);//这里输入数据库用户名
define(‘DB_PASSWORD’, ’123′);//这里是输入数据库密码
define(‘DB_HOST’, ‘localhost’);//这里是数据库服务器

按照真实的数据库连接信息来正确填写。

以上操作步骤基本可以保证无损迁移搬家,但由于实际情况比较复杂,还会有很多的问题出现,只需要善用搜索工具就可以了。

© 声明:本站原创文章采用BY-NC-SA创作共用协议,转载时请标明本文地址;非原创(转载)文章版权归原作者所有。

RECENT POSTS

Stay Hungry. Stay Foolish.

数据库查询次数:11次,页面生成时间:0.030秒。