备份操作是 MySQL Enterprise Backup 最常执行的任务。可以通过添加不同的选项来执行各种备份,例如使用
--compress
或
--incremental
用于压缩或增量备份。以下是
执行备份操作
的mysqlbackup命令的语法:
mysqlbackup [STD-OPTIONS]
[CONNECTION-OPTIONS]
[SERVER-REPOSITORY-OPTIONS]
[BACKUP-REPOSITORY-OPTIONS]
[METADATA-OPTIONS]
[COMPRESSION-OPTIONS]
[SPECIAL-BACKUP-TYPES-OPTIONS]
[INCREMENTAL-BACKUP-OPTIONS]
[PARTIAL-BACKUP-RESTORE-OPTIONS]
[SINGLE-FILE-BACKUP-OPTIONS]
[PERFORMANCE-SCALABILITY-CAPACITY-OPTIONS]
[MESSAGE-LOGGING-OPTIONS]
[PROGRESS-REPORT-OPTIONS]
[ENCRYPTION-OPTIONS]
[CLOUD-STORAGE-OPTIONS]
[ENCRYPTED-INNODB-OPTIONS]
backup-to-image
mysqlbackup [STD-OPTIONS]
[CONNECTION-OPTIONS]
[SERVER-REPOSITORY-OPTIONS]
[BACKUP-REPOSITORY-OPTIONS]
[METADATA-OPTIONS]
[COMPRESSION-OPTIONS]
[SPECIAL-BACKUP-TYPES-OPTIONS]
[INCREMENTAL-BACKUP-OPTIONS]
[PARTIAL-BACKUP-RESTORE-OPTIONS]
[PERFORMANCE-SCALABILITY-CAPACITY-OPTIONS]
[MESSAGE-LOGGING-OPTIONS]
[PROGRESS-REPORT-OPTIONS]
[ENCRYPTED-INNODB-OPTIONS]
backup | backup-and-apply-log
生成包含备份数据的单文件备份。在大多数情况下,单文件备份优于使用
backup
命令创建的目录备份。该命令需要
--backup-image
指定目标文件的选项。可用于将备份流式传输到存储设备或其他系统,而无需将数据存储在数据库服务器上。您可以指定--backup-image=-
, 代表标准输出,允许输出通过管道传输到另一个命令。为避免将正常信息性消息与备份输出混合,--help
消息、错误、警报和正常信息性消息始终打印到标准错误流。该命令还需要使用
--backup-dir
选项来提供一个临时文件夹来保存备份元数据(包括 mysqlbackup消息日志、开始和结束LSN等)和一些临时输出。但是请注意,除了使用 流式传输备份映像时--backup-image=-
,如果--backup-image
没有给出完整路径名,mysqlbackup实际上会将值--backup-image
作为相对于 指定目录的路径--backup-dir
,从而将单文件备份存储在--backup-dir
(或, 如果--with-timestamp
--backup-dir
使用选项,在其名称中带有时间戳 的子目录下创建 )。将数据备份到目录。在大多数情况下,使用
backup-to-image
命令创建的单文件备份优于目录备份。该命令仅执行完整备份过程的初始阶段。第二阶段稍后通过命令再次 运行mysqlbackup
apply-log
来执行,这使得备份一致。