MySQL数据库导入成功但不起作用

Posted

技术标签:

【中文标题】MySQL数据库导入成功但不起作用【英文标题】:MySQL database import successful but doesn't work 【发布时间】:2012-09-26 18:47:52 【问题描述】:

我正在为客户更新现有的 wordpress 网站,并希望在我的本地服务器上使用它,但似乎无法正确导入数据库。我正在使用 MAMP 和 phpMyAdmin。

在我的计算机上使用新安装的 wordpress 创建一个新文件夹后,我将实时站点中的 .sql.gz 数据库备份导入本地数据库(通过 phpMyAdmin)。我为数据库使用了与实时站点相同的名称。收到消息:“导入已成功完成,已执行 278 个查询。”当我访问网站或 WP 仪表板时,似乎没有导入任何内容。没有页面、帖子、菜单或任何东西。我检查了 wp-config.php,它指的是正确的数据库。那么我做错了什么?如何获取所有要显示的内容和设置?

【问题讨论】:

你能检查具体的表来看看导入了什么吗?也许缺少某些东西,所以 WP 不会读取它。 访问 url 会得到什么?新的安装向导? 有时候mysql版本会影响导入导出,是不是你的DB太大了? 原始数据库是58个表,总共5420行。导入本地DB后,也是58张表。之后,有一个新的安装向导,是的。现在看,它说本地数据库上有 69 个表,所以在我安装 wordpress 后可能会添加更多表。我在本地服务器上使用 MySQL 5.5.25 版本,而实时站点使用 HostGator 的 Cpanel,据说它使用“5.5.21 或更高版本”。 与 hostgator 取得联系,他们正在使用 MySQL v 5.5.23。 【参考方案1】:

当您导入数据库时​​,您还需要从 wordpress 导入 xml 文件。您真正导入的只是存储在数据库中的标签和图像等,但您需要从本地主机导出文件并导入实际服务器,您将看到所有帖子等。

【讨论】:

【参考方案2】:

你需要更新一些信息...

设置 wp_options 表 id 1, 34 将其更改为您的本地服务器名称...

然后转到您的管理仪表板...停用插件,然后激活它们以在本地服务器上工作。

希望这会有所帮助...

【讨论】:

直播站点的数据库中没有 wp_options 表。也许我使用了错误的数据库,但是 wp-config.php 指向了这个数据库。 啊,发现前缀改成cp_所以wp_options表改名为cp_options了。 为表前缀道歉,我已经修复了它,在你的情况下它是你在 wp install 上设置的任何东西。 我还尝试导入具有不同前缀的数据库。对于其他人,请在 wp-config.php 文件中更新 $table_prefix。

以上是关于MySQL数据库导入成功但不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Mysql:查询在具有相同配置的另一台 PC 上不起作用

导入 CSV 文件时的 MySQL 问题 - 不显示错误,但不导入

MySQL FORIEGN_KEY_CHECKS=1 默认情况下,但不工作

cpanel中的Phpmyadmin导入数据库不起作用

VueJs2自动完成导入但不起作用

mysql导入大量数据时报MySQL server has gone away错误的解决办法