我的本地文件夹中有一个 .sqlite 文件。我想更新此 SQLITE 文件中所有表、索引和行中的所有 URL。
最好的方法是什么?
在常规 sql 文件中,我可以使用文本编辑器替换功能来执行此操作,或者在 phpmyadmin 中输入命令来执行相同的操作。我可以对 .sqlite 使用任何类似的方法吗?
我尝试使用十六进制编辑器,但这破坏了网站。我尝试使用 DB Browser for SQLite 应用程序使用 SELECT Replace('http://old.url','old.url','new.url'); 函数,但它没有更新任何内容。
就我个人而言,我会首先使用您必须使用旧 URL 获取数据的备份。然后,您可以使用 WP CLI search-replace 命令等工具来替换数据库中的 URL。
前述 search-replace 命令的示例用例:
wp search-replace 'http://old.url' 'http://new.url'
与其手动更新,不如使用插件,这样插件将替换所有表的字符串。 “Better Search Replace”这个插件非常适合替换整个数据库中的字符串。
为了安全起见,您应该先备份现有数据库。