分类: 系统运维
2012-04-28 09:56:33
这篇文章,主要介绍,怎样将wordpress从一台服务器移动到另一台服务器。假定我们使用服务器的IP作为访问地址。本例,我们将wordpress从 转移到下。
移动wordpress主要涉及到以下两个方面:
(1)代码的转移代码的转移比较简单,直接将我们的wordpress源码从服务器A(11.11.11.11 )转移至服务器B(22.22.22.22)的相应目录(portal)。使用ftp进行上传部署即可。修改wp-config.php中连接数据库的相关信息。
(2)数据库的转移1 | mysqldump -u username -p database_name > yourdatabase.sql |
以上命令,会创建一个database_name的备份。
·还原备份的数据库首先,需要创建一个数据库,在创建数据库时最好指定数据库的编码,这里使用的是utf8:
1 2 3 | CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; |
然后,就可以导入我们之前创建的数据库备份:
1 | mysql -u username -p database_name < yourdatabase.sql |
这样,我们的数据库就已经转移了。
·更新数据库表中的URL信息更新wp_options表中的以下两处:option_name = siteurl 和 option_name = home, 然后才可以访问首页。
update wp_options set option_value='' where option_name='siteurl';更新wp_posts表中的guid字段,post_content字段,post_excerpt字段,替换其中的URL。这样可以使得图片和链接的地址更新。
mysql> update wp_posts set guid = replace(guid,'11.11.11.11','22.22.22.22/portal '); Query OK, 247 rows affected (0.03 sec) Rows matched: 248 Changed: 247 Warnings: 0如果,还要其他插件中存储了URL,也需要进行REPLACE处理。
至此,您的wordpress成功迁移到。