首页 > 解决方案 > SQL(查找和替换)整个数据库

问题描述

我正在使用 SiteGround CPanel 的 PHPMYADMIN。


故事:我为 php 平台设置了 Cloudflare,然后我意识到它会导致问题,所以我将其删除。我剩下的问题是我的网站的一半仍在运行(https://www.example.com)。

到目前为止我所做的:在我的脚本的配置文件中,我已经设置了它,以便它单独通过 https 运行。

我想要实现的目标:我注意到数据库中有一些字段通过 www. 我想执行一个命令,该命令将自动找到我的旧域 ( https://www.example.com ) 的任何内容并将其替换为 ( https://example.com )。我注意到这些字段并非都出现在单个列/文件中,它无处不在,因此字段和替换整体应该可以解决问题。

我会寻求任何帮助。由于它是数据库,我不想尝试来自不同网站的随机事物来提供他们的反馈。我被建议使用这个网站寻求帮助(如果可能的话)。

先感谢您。

标签: sqlphpmyadmin

解决方案


可能最直接和最快的方法是简单地转储整个数据库,在一些文本编辑器中打开 sql 转储文件,然后从 [旧 url] 到 [新 url] 进行文本替换。然后将转储文件导入回数据库。这应该可以正常工作,并避免通过一些数据库查询对整个数据库的表进行写操作所带来的不确定性和风险。


推荐阅读