根据文档,如果您使用的是 MYISM,应该可以对 MySQL 进行物理备份。即复制数据文件。但是要为 INNODB Engine 进行“物理备份”,您需要 MysqlEnterprise。我目前没有使用 MySQL Enterprise,并且数据库大小为 100GB。我不想使用 mysqldump 但想做物理备份。有没有办法做到这一点?
问问题
1082 次
2 回答
2
Percona XtraBackup 是免费和开源的,可与使用 InnoDB 的 MySQL 及其衍生产品的免费开源发行版一起使用。
https://www.percona.com/software/mysql-database/percona-xtrabackup
当与 Percona Server for MySQL 结合使用时,Percona XtraBackup 提供了目前可用的唯一真正的非阻塞在线、实时事务系统备份。
事实上,Percona XtraBackup 也适用于 MySQL Community Edition。
于 2017-02-28T07:32:22.463 回答
1
如果您愿意停止 mysqld 足够长的时间以复制整个 /.../mysql/ 树,那么您可以进行物理备份。
如果您已经设置了 LVM,那么无论数据集大小如何,停机时间都是一分钟左右:停止 mysqld;拍摄 LVM 快照;重启mysqld;然后将快照复制到其他地方;(并关闭 LVM)。
于 2017-03-01T23:23:51.773 回答