在实时数据库上运行mysqldump

rpa*_*pat 5 mysql

只想知道在实时数据库上运行mysqldump有什么风险?有没有数据库损坏的机会?mysqldump似乎锁定了整个数据库。

小智 2

您的数据库表使用什么引擎?如果您使用事务表,您可以使用选项“单事务”转储,这将以一致的状态转储您的表。如果您使用像 MyISAM 这样的非事务性表,那么您不应该遇到任何数据库损坏问题。然而,如果您进入比赛场景,您可能会遇到数据不一致的问题。无论哪种情况,在发生转储时,数据库响应时间都会显着减慢。最好的办法是对从站运行转储或等待站点静止后再运行转储。