如何将WordPress站点移动到另一台服务器?

时间:2010-12-09 作者:Beginner Pogrammer

我正在使用此sql。。但它不起作用

UPDATE wp_options SET option_value = replace(option_value, \'http://old.com, \'http://new.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_options SET option_value = replace(option_value, \'http://old.com\', \'http://new.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(guid, \'http://old.com,\'http://new.com\');

UPDATE wp_posts SET guid = replace(guid, \'http://old.com\',\'http://new.com\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://old.com, \'http://new.com\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://old.com\', \'http://new.com\');

UPDATE wp_faquestion SET QuestionAnswer = replace(QuestionAnswer, \'http://old.com, \'http://new.com\');

UPDATE wp_faquestion SET QuestionAnswer = replace(QuestionAnswer, \'http://old.com\', \'http://new.com\');

UPDATE wp_postmeta SET meta_value = replace(meta_value, \'http://old.com, \'http://new.com\');

UPDATE wp_postmeta SET meta_value = replace(meta_value, \'http://old.com\', \'http://new.com\');

2 个回复
最合适的回答,由SO网友:goatlady 整理而成

我一直这样做是为了将站点从临时服务器移动到活动域。

我使用PHPMyAdmin将数据库导出为SQL文件,然后在文本编辑器中打开它,对旧url进行全局查找和替换,以将其更改为新url。

使用SQL脚本将新的SQL文件导入新数据库,并跨数据库复制该文件。每次都很神奇。

结束

相关推荐

为什么WordPress从MySQL获得的帖子来自虚拟主机名,而不是直接主机名?

我正在Mac上开发一个WordPress网站,运行OS X 10.6.4。在开发过程中,我使用OS X的内置Apache服务器在本地运行该站点。我已经安装了WordPress,并将其连接到OS X的MySQL,没有问题。该网站似乎运行良好,我可以发布、编辑等。WordPress安装在一个名为~/Sites/mysite.dev.我还定制了.hosts 文件和Apachehttpd-vhosts.conf 文件,以重定向对mysite的请求。请转到这个文件夹。所以当我进去的时候http://mysite.d