如何在不锁定表的情况下运行 MySQLDump
将数据库从实时生产环境复制到本地开发环境时,至关重要的是要避免锁定生产数据库。本文为这一挑战提供了一个解决方案。
传统命令 mysqldump 在转储表时按顺序锁定表。要解决此问题,请考虑以下选项:
因此,对于 InnoDB 数据库,推荐的命令是:
mysqldump --single-transaction=TRUE -u username -p DB
通过利用此选项,您可以有效地将数据库从生产环境复制到本地开发环境,而不会产生任何表锁。
以上是如何在不锁定表的情况下 MySQLDump 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!