推荐使用 InnoDB dbs 的转储选项吗?

推荐使用 InnoDB dbs 的转储选项吗?

我的所有数据库都是 innodb。数据库足够小,不需要二进制日志文件和增量更新。所以我想做简单的备份转储。

当仅使用 innodb 数据库时,你们推荐 mysqldump 的哪些选项?

我环顾四周,没有找到任何值得信赖的建议。看来我可以摆脱--all-databases --single-transaction

答案1

您听说过 XtraBackup 吗?它是一种用于实时备份 InnoDB 数据库的在线工具,无需锁定任何表或中断服务。

https://launchpad.net/percona-xtrabackup

它运行良好,有很多选项。它由 MySQL 咨询社区的领导者 Percona 制造。

也许值得一试。

答案2

如果您在备份完成期间“锁定”所有数据库没有任何问题,我想这个single-transaction选项就是您进行一致备份所需要的全部选项。

照顾好这个(来自Mysql手册): 一致性读取与那些(ALTER、CREATE 等)语句并不隔离。

相关内容