MySQL 数据库导入默默失败了吗?

MySQL 数据库导入默默失败了吗?

我是 MySQL 新手,所以请原谅我提出的问题。过去几个小时我一直在寻找答案,但就是找不到!

我正在尝试将 wordpress 数据库的备份导入到带有 mySQL 的新 GCP 实例。我已复制.sql文件到服务器并且我输入了如下导入命令:

mysql - u root -p databasename < databasefile.sql 

但问题是 SQL 根本没有返回任何消息,这让我相信命令失败了。当我通过 SSH 加载 Mysql 并尝试运行时,SELECT * FROM databasename;我看到的是……Empty set (0.00 sec)

我的问题是......

  1. 返回“空集”是否意味着数据库未正确导入?
  2. 如果数据库导入成功,MySQL 是否应该返回一些内容?
  3. ... 为什么 SQL 无法导入我的数据库?

提前致谢。

答案1

只需在 my.cnf 中设置slow_query_log = 1(if >=5.6.1) 或log_slow_queries = 1(if <5.6.1) 和slow_query_log_file = /path/to/logfilelong_query_time = 0然后重新启动 mysql restore db 并查看日志文件。我不会在生产环境中继续使用它,这样的日志记录会降低性能,如果负载过重,可能会导致不良后果。它也可能很快变得非常大,因为“long_query_time 0”会导致记录所有内容,因此“/path/to”应该有足够的可用空间。

这样,您将记录所有服务器活动,并会发现此恢复查询发生了什么

尽快禁用此类选项。

相关内容