我正在使用此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\');
最合适的回答,由SO网友:goatlady 整理而成
我一直这样做是为了将站点从临时服务器移动到活动域。
我使用PHPMyAdmin将数据库导出为SQL文件,然后在文本编辑器中打开它,对旧url进行全局查找和替换,以将其更改为新url。
使用SQL脚本将新的SQL文件导入新数据库,并跨数据库复制该文件。每次都很神奇。