【发布时间】:2010-09-11 09:38:49
【问题描述】:
我想将一个实时生产数据库复制到我的本地开发数据库中。有没有办法在不锁定生产数据库的情况下做到这一点?
我目前正在使用:
mysqldump -u root --password=xxx -h xxx my_db1 | mysql -u root --password=xxx -h localhost my_db1
但它会在运行时锁定每个表。
【问题讨论】:
-
另一个较晚的解决方案:您还可以使用 Percona XtraBackup 转储生产数据库,而不会中断事务处理。它允许进行热备份,即它不会影响当前的活动。见这里:percona.com/software/mysql-database/percona-xtrabackup(我与 Percona 没有任何关系。)
标签: mysql