mysql导入继续在以前的数据库中?

标签 mysql sql-server

我试过在 mysql 中通过命令行导入数据库。它很大,大小为 2Gb。导入在某些地方停止,出现类似

的错误
Error 2006 at line 14425, Mysql has gone away.

我查看了表,总表大约是 450。但是只导入了 363 个表。

无论如何,我将再次尝试增加 max_allowed_pa​​cket 和增加 timeout

问题是,我是否可以导入上一个数据库,以便它可以在停止的地方继续..?或导入新数据库..?

最佳答案

错误“Mysql has gone away”通常表示您的客户端已失去与 mysql 服务器的连接,有时是因为服务器配置错误并崩溃 - 发生的次数比您想象的要多。

还要确保您的转储不包含系统表;这也会导致崩溃。

检查 mysql 服务器错误日志,通常在/var/log/mysqld.log - 你可以检查它在你的服务器上的位置;

SELECT * FROM GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'LOG_ERROR';

关于mysql导入继续在以前的数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374450/

相关文章:

sql-server - 如果不指定端口号,ssms 无法连接到默认的 sql server 实例

sql-server - Microsoft (SQL) 服务器许可

mysql - ActiveRecord/Rails 中的多列外键/关联

mysql - 根据 categoryId 显示不同的计数最大收藏夹数量

javascript - 更改仅适用于表中的第一行

sql - 如何以每条记录都与 "previous"记录连接的方式自连接表?

mysql - SELECT 中 IF 中的多个条件

mysql - 基于MySQL的简单搜索

sql-server - 合并两个表并覆盖先前存在的行

java - 每分钟检查数据库并执行操作的最佳方法?