在live database上运行mysqldump

只是想知道在实时数据库上运行
mysqldump有什么风险?是否存在数据库损坏的可能性? mysqldump似乎锁定了整个数据库. 最佳答案 您的数据库表使用什么引擎?如果使用事务表,则可以使用“单事务”选项进行转储,该选项将以一致的状态转储表.如果您使用的是非事务性的MyISAM等表,则不应存在任何数据库损坏问题.但是,如果您遇到竞争情况,则可能会出现不一致的数据问题.在任何一种情况下,在转储发生时,您将大大减慢数据库响应时间.最好的办法是在运行转储之前对从服务器运行转储或等待站点静止.

点赞