10bet网址
MySQL企业备份4.0用户指南
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 1.2 mb
PDF (A4)- 1.2 mb


4.3.2进行全量备份

大多数备份策略都是从MySQL服务器的完整备份开始的,您可以从中恢复所有数据库和表。创建完全备份,你可能会表演增量备份(它们更小、更快)用于接下来的几个备份任务。然后定期进行完全备份,以重新开始此循环。

有关进行完全备份的示例命令,请参见第4.2.1节“备份整个MySQL实例”

本节概述了在决定创建完全备份的策略时需要考虑的一些问题。正如我们将看到的,速度、容量和便利性等因素都与您的决定相关。

命令行选项还是配置文件选项?

方法中使用的一些命令行选项mysqlbackup命令。为方便和一致性,您可以将那些对大多数备份作业保持不变的选项包含到(mysqlbackup)您提供的MySQL配置文件的mysqlbackupmysqlbackup的选项(mysqld)如果他们在场,就把他们分开。将选项放在配置文件中可以简化备份管理:例如,将端口信息放在配置文件中,就可以避免每次数据库实例切换到不同的端口时都需要编辑备份脚本。看到第十六章,配置文件及参数说明配置文件的使用方法。

使用单个备份目录还是带有时间戳的子目录?

为方便起见,——with-timestamp选项下创建惟一命名的子目录备份目录保存备份数据(永久或临时)和元数据。带有时间戳的子目录使建立保留期限变得更简单,允许轻松删除和存档超过一定年龄的备份数据。

如果您使用单个备份目录(也就是说,如果您省略了——with-timestamp选项),为每个备份作业指定一个新的、惟一的目录名。

的增量备份——incremental-base选项指定包含前一次备份的目录,为了使目录名称可预测,您可能不喜欢使用——with-timestamp选项,并使用备份脚本生成目录名称序列。

总是完全备份,还是完全备份加增量备份?

如果你的InnoDB数据量很小,或者你的数据库很忙,在备份之间有很高比例的数据更改,你可能需要每次都运行一次完全备份。但是,通常可以通过运行定期的完全备份,然后在它们之间运行几个增量备份来节省时间和存储空间,如中所述第4.3.3节“进行差异或增量备份”

使用压缩还是不使用?

创建压缩备份可以节省大量存储空间,并显著减少I/O使用。使用LZ4压缩方法,处理压缩的开销非常低。当数据库备份从运行数据库文件所在的速度较快的磁盘系统转移到可能较慢的存储中时,压缩通常会显著降低总体备份时间。它还可以减少恢复时间。通常,对于大多数用户,我们建议使用LZ4压缩而不是不压缩,因为基于LZ4的备份通常在更短的时间内完成。但是,请在您的环境中测试MySQL Enterprise Backup,以确定最有效的方法是什么。有关压缩备份的更多讨论,请参见第4.3.4节,“进行压缩备份”