在本地框上手动克隆WordPress博客

时间:2013-11-20 作者:noi.m

我正在尝试克隆本地计算机上internet web服务器上的wordpress博客。我执行了以下步骤。

备份并还原了localbox上的Mysql DB,复制了localbox上的所有文件系统文件,已更改wp-config.php 要反映本地框设置,请更改wp_options 桌子设置wp_options 指向本地主机地址,其中option_name\'siteurl\', \'home\'.它似乎在工作,但我上传的所有内容(如图像)都指向http://www.olddomain.com/wp-content/uploads/2013/05/some_image.jpg. 现在我注意到wp_posts, 所有帖子都将此href硬编码到旧域。

问题:

我们能修好吗wp_posts 这样就没有连接到旧域博客了?我正在考虑编写一个脚本,用localhost地址替换旧域的所有实例。有没有更干净的方法?这样克隆就完成了

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

您可以使用此工具http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 替换URL。与SQL replace相比,该工具的优势在于它知道如何处理数据库中的序列化信息。

易于同步是您尝试做事方式的一个有问题的要求。如果需要,那么只需将localhosts文件更改为PointOldDomain即可。com转换为127.0.0.1,则无需对代码或数据进行任何更改。这是正确的方法,尤其是如果你有一台专用的测试机。

SO网友:gelleby

我通常做export 并在该xml中查找替换所有外部链接的所有内容,并将其更改为本地结构。全部替换后,将该xml导入本地安装。那么所有链接都应该是有序的。

以这种方式进行“干净”的本地安装比在数据库中乱搞更“安全”,并且有忘记更改某些内容的风险。

结束

相关推荐

Multisite Backup Plugin

你好是否可以从多站点安装中分别备份每个博客?我可以用以下方法完成:http://wordpress.org/extend/plugins/backwpup/ ?