简体   繁体   English

MySQL增量备份

[英]MySQL Incremental backup

我有一个 mysql 服务器,尝试每天备份数据库,仅备份所需的更改,请提供如何在 mysql 上设置增量备份

While Percona Xtrabackup can do the job even for large databases, IMHO it is a bit complex to install and setup.虽然 Percona Xtrabackup 甚至可以为大型数据库完成这项工作,但恕我直言,安装和设置有点复杂。

For small to medium databases a simpler approach uses a combination of mysqldump and rdiff-backup to obtain an incremental mysql backup.对于中小型数据库,更简单的方法是结合使用 mysqldump 和 rdiff-backup 来获取增量 mysql 备份。 Something like this:像这样的东西:

#!/bin/bash
mysqldump --single-transaction --quick --skip-extended-insert --routines -umyuser -pmysecret dbname > /path/to/dumps/dir/dbname.dump;
rdiff-backup /path/to/dumps/dir/ /path/to/backup/dir/

On my blog you can read more details on how to perform MySQL incremental backup with mysqldump and rdiff-backup .在我的博客上,您可以阅读有关如何使用 mysqldump 和 rdiff-backup执行MySQL 增量备份的更多详细信息。

There are two tools available in the market which supports the incremental backup 1- Percona Xtra Backup;市场上有两种支持增量备份的工具 1- Percona Xtra Backup; it is free and easy to use 2 - mysqlbackup, this comes with enterprise MySQL license only.它是免费且易于使用的 2 - mysqlbackup,仅带有企业 MySQL 许可证。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM