0
我一个CentOS Linux服务器上执行以下命令:Mysql命令不会返回错误,也不会导入sql文件。为什么?
mysql -u root -p mydatabase < dump.sql
我输入密码。看起来一切都好,因为我绝对没有错误,没有发生任何事情的消息。但令人遗憾的是,该文件没有导入!
试用不同的方式: - 将SQL文件放在另一个位置。 - 首先创建数据库,而不使用数据库。 - 避免dbname - 在/etc/my.cnf中加入max_allowed_packet = 800M(因为该文件为490mb) - 已启用Mysql。但没事做。没有错误,没有导入。我陷入困境并陷入恐慌。该怎么办? ?
这导致我的答案,但我不得不分裂数据库在不同的SQL文件也是。将其导入到MySqlWorkbench中并再次导出。我认为它与SQL中的一些错误有关,但非常奇怪,根本没有显示任何错误。 –
这可能是因为您的转储文件中有多个数据库,如果是这种情况,那么您需要为每个数据库创建单独的转储文件,然后使用上述步骤**来源**。 –