Mysql 无法在我的Wordpress数据库上运行简单SQL查询(将网站下载到本地主机)
我想将我的网站下载到我的本地主机,但我在Wordpress数据库上运行简单查询时遇到问题,因此它会将数据库中所有“真实”的网站URL更改为Mysql 无法在我的Wordpress数据库上运行简单SQL查询(将网站下载到本地主机),mysql,sql,database,wordpress,mysql-workbench,Mysql,Sql,Database,Wordpress,Mysql Workbench,我想将我的网站下载到我的本地主机,但我在Wordpress数据库上运行简单查询时遇到问题,因此它会将数据库中所有“真实”的网站URL更改为http://localhost“(遵循本教程(第二部分:不使用插件下载wordpress网站-) 我将所有网站文件从FTP服务器下载到本地主机目录,并下载了我的数据库(压缩)。 以下是我正在尝试运行的三个查询(如教程中所述),它们将更改数据库中的链接: UPDATE wp_options SET option_value = replace(option_v
http://localhost“
(遵循本教程(第二部分:不使用插件下载wordpress网站-)
我将所有网站文件从FTP服务器下载到本地主机目录,并下载了我的数据库(压缩)。
以下是我正在尝试运行的三个查询(如教程中所述),它们将更改数据库中的链接:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.example.com', 'http://localhost/Dev_site') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.example.com', 'http://localhost/Dev_site');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.example.com','http://localhost/Dev_site');
当我使用PHPmyAdmin运行这些查询时,什么都没有发生,所以我决定使用MySQL工作台。
第一个查询仍然没有更改任何内容,但得到以下结果:
0 row(s) affected Rows matched: 2 Changed: 0 Warnings: 0
0 row(s) affected Rows matched: 1 Changed: 0 Warnings: 0
虽然我知道这应该会改变我表中的某些内容,但我删除了查询的最后一部分:option\u name='home'
得到这个:
0 row(s) affected Rows matched: 2 Changed: 0 Warnings: 0
0 row(s) affected Rows matched: 1 Changed: 0 Warnings: 0
一个变了
另外两个查询返回:
错误代码:1175。您正在使用安全更新模式,试图更新一个不带WHERE的表,该表使用键列禁用安全模式,请在“首选项”->“SQL查询”中切换该选项,然后重新连接
如前所述,我试图在“首选项->SQL查询”中选中/取消选中前两个复选框,但这并没有解决我的问题
- 为什么我的第一个查询没有按照教程中编写的方式工作
- 我能做些什么来修复我在另外两个查询中遇到的错误
- 如果是用错误的方式写的,什么是正确的方式
0 row(s) affected Rows matched: 3258 Changed: 0 Warnings: 0
在运行第二个查询时。在尝试使用PHPMyAdmin对数据库运行查询时,有时会发生这种情况 wordpress上有一些插件可能会有所帮助 如果要搜索网站名称并将其替换为localhost,可以使用
对于任意命令,您可以使用。只需澄清一下,您是否正在更改
http://www.example.com“
在您的查询中匹配您的实际站点域?