【问题标题】:Wordpress migration - MySQL guid columnWordpress 迁移 - MySQL guid 列
【发布时间】:2012-08-22 10:09:56
【问题描述】:

我对 wordpress 迁移有一点小问题。我已经从本地 WAMP 服务器上的 csv 批量上传帖子,因为它更快,然后上传并导入 SQL 转储到远程服务器。

wp_posts 表的guid 列中,它包含帖子的网址 - 我想(可能是错误的,请更正)这与您编辑时的“永久链接”设置相同一个帖子——所有这些都是http://localhost/post-name/,现在很好,我很高兴在需要时处理一个 SQL 查询来替换。

我已上传 SQL 转储,但它仍按预期在远程服务器数据库中显示“http://localhost/post-name”。但是,当我在前端搜索帖子时,只是为了确保它可以正常接收帖子,我希望链接会给我一个 404 错误,直到我更改链接,但它们没有——它们很好地指向http://remoteserver.com/post-name/

这是一个很好的问题,因为它仍然有效 - 我想知道为什么&我需要改变它吗?如果可能的话,我宁愿不要弄乱数据库。

【问题讨论】:

  • 你能从管理员端登录吗

标签: mysql sql wordpress


【解决方案1】:

迁移时,您可能需要在 wp-config.php 中定义您的 wordpress url,我建议使用 this tool 查找并替换数据库。它非常简洁,因为它从您的配置文件中预先填充了您的数据库。显然,您可以将 http://localhost/ 替换为 http://www.yoursite.com/

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

【讨论】:

  • 谢谢,我已经在本地服务器上安装了该工具 - 将在本地进行备份并在本地运行,当我了解它时,我将继续运行偏僻的。但是,我无法理解的是,即使我还没有更改任何这些 guid 条目,为什么它仍在远程工作 - 它们仍然指向 localhost
猜你喜欢
  • 1970-01-01
  • 2014-06-20
  • 2013-07-26
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-19
  • 2018-08-27
相关资源
最近更新 更多