我需要对 MySQL 数据库进行增量备份。为此,我正在使用二进制日志的概念编写一个 shell 脚本。
现在的情况是每隔一天进行一次完整备份,并在其间进行增量备份。假设完整备份发生在星期一和星期三,增量备份应该在星期二进行。对于时间点恢复,我使用mysqlbinlog --starttime --stoptime binary-logs > backup.sql
在 shell 脚本中,我需要使用上一次完整备份的开始时间和日志位置来指定语句中的日志文件,如何在 shell 脚本中检索这些信息并记录在此期间所做的更改。有什么办法可以做到这一点吗?请在这方面帮助我。
答案1
您可以使用 Xtrabackup 实用程序进行 mysql 增量备份,它们有 shell 脚本,您还必须根据需要修改脚本。