【问题标题】:Search and Replace in PHPMyAdmin database for Wordpress (absolute beginner)在 PHPMyAdmin 数据库中搜索和替换 Wordpress(绝对初学者)
【发布时间】:2017-06-05 16:37:13
【问题描述】:

我提前道歉,因为我知道这个问题已经被问过好几次了,但是作为一个完全了解 wordpress 编码和数据库处理的初学者,我仍然不确定这些答案的真正含义。 因此,刚刚编写了一个网站并将其转换为 WordPress,我现在发现自己必须将所有 localhost 字符串更改为准确的字符串,但是有数百个要通过,我只是想知道你们中是否有人能够推荐一个PHPMyAdmin 中的程序或技术(我可能不知道)以避免一次更改它们。 提前感谢大家的时间和关注。

【问题讨论】:

    标签: mysql wordpress phpmyadmin


    【解决方案1】:

    首先,让我先说这是非常危险的,尤其是对于像你这样的绝对初学者。请谨慎使用,因为您可能会通过用错误的数据替换数据库中的值来破坏整个网站。

    话虽如此,有一个专门设计用于在 WordPress MySQL 数据库上进行搜索和替换的脚本。 http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    这里是直接下载链接:https://github.com/interconnectit/Search-Replace-DB/archive/master.zip

    您将从下载的 zip 中提取文件夹,然后将该文件夹上传到 WordPress 安装的根目录。上传后,只需在浏览器中引用该文件夹即可。我总是将文件夹重命名为sr(搜索和替换的简写),这样更容易写出完整的 URL。例如,一旦它位于 WordPress 安装的根目录中,您就可以像 www.example.com/sr/ 一样访问它。

    在浏览器中访问脚本后,您将看到一个顶部有两个框的 GUI。首先,您将输入要搜索的字符串,替换字符串进入第二个框中。您的 MySQL 详细信息/登录信息应该已经被填充。输入您的 S&R 条款后,向下滚动并单击“更新详细信息”,然后首先执行“试运行”选项。它将遍历数据库并向您显示将要更改的值。如果您对更改感到满意,请单击“实时运行”。

    根据数据库大小,只需很短的时间即可完成。这是 S&R WordPress 数据库的最简单方法。

    重要提示:出于安全原因,您需要在使用完此文件夹后将其从服务器中删除。您不希望数据库 S&R 实用程序无缘无故地徘徊。

    如果您熟悉 WP-CLI,另一个可能的选择是使用 wp search-replace 命令:https://developer.wordpress.org/cli/commands/search-replace/ 这将通过终端或其他命令行实用程序完成。

    【讨论】:

    • 亲爱的 AndyWarren,非常感谢您提供如此详细而准确的回答。这一切似乎都非常令人生畏,正如您清楚地说的那样,很容易搞砸,但我只是真的想找到一种更好的方法,而不是一个一个地手动更改它们(我已经做过好几次了)。再次感谢您提供的真正有用的帮助,我一定会考虑这个选项
    • @IVIVP 不客气。在我的回答中使用第一个工具真的很容易。如果您按照我列出的说明进行操作,这应该很容易完成。一旦你做了一次,你就会把它放下,并且可以在你需要的任何时候做。我鼓励您尝试一下,但可能先备份您的数据库以防万一。推动自己学习和尝试新事物!如果这个答案有帮助,请接受它。
    【解决方案2】:

    在 phpMyAdmin 打开您的表,选择搜索 > 查找和替换。然后指定要在哪一列中查找和替换,以及原始文本和替换文本。

    【讨论】:

    • 亲爱的 Marc,很遗憾,我在搜索部分似乎没有该选项,因为只有以下四个可用:'至少一个单词'、'所有单词'、'the确切的短语”和“作为正则表达式”,尽管我很可能看错了地方,因为如上所述,我几乎没有该程序的经验。无论如何,非常感谢您花时间帮助我摆脱 Marc。
    • 您提到的四个选项在数据库搜索中可用,但这不是我建议的。你必须打开你的table
    【解决方案3】:

    毫无疑问我会使用http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    此工具专为您描述的情况而设计。

    你把代码上传到你的服务器然后输入“查找”和“替换”

    然后您可以进行试运行,系统将向您显示将在您的 Wordpress 数据库中的每个表中进行的所有替换。

    一旦您感到满意,您就可以进行实时运行并进行更改。

    我已经在大约一百个 Wordpress 网站上使用过它,它很有魅力。

    【讨论】:

    • 亲爱的克里斯,非常感谢您的回答。对于我不知道的代码,我总是感到有点谨慎,但是正如我在上面的回复中提到的,我真的厌倦了手动替换它们,所以我也会考虑你的选择,所以谢谢你再次感谢它提出并花时间帮助我。
    猜你喜欢
    • 2017-03-26
    • 2011-05-09
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 2017-11-14
    • 2022-01-23
    • 2015-11-23
    • 2020-02-07
    相关资源
    最近更新 更多