有时候,有些场景下,我们需要拷贝线上的数据,进行本地测试,如果你用的是dbeaver工具操作数据库.
在拷贝数据库的时候容易导致服务器没响应,看服务正常运行,但是前端访问就是没反应,服务器也没欠费.这是什么情况呢?
就是mysql在进行dump操作的时候,为了保证数据一致性,会进行锁表操作,此时是无法读取数据的.
可以使用 --single-transaction 参数,处理异常问题。
注意:仅对支持事务的表有效,比如InnoDB
,对非事务型的表比如MyISAM
则没有效果
有时候,有些场景下,我们需要拷贝线上的数据,进行本地测试,如果你用的是dbeaver工具操作数据库.
在拷贝数据库的时候容易导致服务器没响应,看服务正常运行,但是前端访问就是没反应,服务器也没欠费.这是什么情况呢?
就是mysql在进行dump操作的时候,为了保证数据一致性,会进行锁表操作,此时是无法读取数据的.
可以使用 --single-transaction 参数,处理异常问题。
注意:仅对支持事务的表有效,比如InnoDB
,对非事务型的表比如MyISAM
则没有效果