10bet网址
MySQL Enterprise Backup 8.0用户指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.4 mb
PDF (A4)- 1.4 mb
HTML下载(TGZ)- 207.0 kb
HTML下载(邮政编码)- 243.8 kb


11.1通过Oracle安全备份备份到磁带

磁带机是一种价格合理的大容量备份数据的存储设备。MySQL企业备份可以与媒体管理软件(MMS),如Oracle安全备份(OSB),驱动MySQL的备份和恢复任务。介质管理软件必须支持版本2或更高版本的SBT (System Backup to Tape) API。

在MySQL企业备份端,您使用——备份映像参数,带有前缀sbt:在文件名前面,并可选地传递其他——sbt - *参数mysqlbackup来控制SBT处理的各个方面。的——sbt - *选项列于第20.9节,“单文件备份选项”

在OSB端,您可以通过指定一个可配置的命令调用来调度MySQL企业备份任务mysqlbackup.您可以通过定义一个存储选择器将这些特性应用到特定的备份,并使用MySQL企业备份参数将存储选择器的名称传递给OSB——sbt-database-name =storage_selector

将MySQL数据备份到磁带。

  • 指定——备份映像= sbt:的名字参数的mysqlbackup唯一标识备份数据。的sbt:前缀将备份数据发送到MMS而不是本地文件,参数值的其余部分用作MMS内唯一的备份名称。

  • 指定——sbt-database-name参数的mysqlbackup使OSB操作员能够为这个MySQL源的备份配置一个存储选择器。(该参数表示a存储选择器由OSB操作符定义,而不是任何MySQL数据库名称。)默认情况下,mysqlbackup提供的值为MySQL对于该MMS参数。此选项的参数限制为8字节。

  • 如果安装了多个媒体管理程序,要选择要使用的特定SBT库,请指定——sbt-lib-path参数的mysqlbackup命令。如果不指定——sbt-lib-path参数,mysqlbackup使用正常的操作系统路径和环境变量来定位SBT库libobk.so在Linux和Unix系统上ORASBT.DLL在Windows系统。当你指定——sbt-lib-path,除了指定路径外,还可以为库使用不同的文件名。

  • 控件指定通常由环境变量控制的任何其他产品特定设置——sbt-environment选择。

每次使用SBT API对磁带进行在线备份时,除了将备份记录在mysql.backup_historymysql.backup_progress表中,也有一个条目mysql.backup_sbt_history表的备份MySQL实例。通过方便地查找磁带备份上的信息,从而简化了对磁带备份的管理。的定义backup_sbt_history如下表所示:

mysql >描述“backup_sbt_history”;+--------------------+---------------+------+-----+---------------------+----------------+ | 字段默认零关键| | | | |类型多  | +--------------------+---------------+------+-----+---------------------+----------------+ | int id | | |没有PRI零| | auto_increment | | backup_id | bigint没有| | |零| | | backup_file_name | varchar(4096) | | |零| | | file_creation_time |时间戳不| | | 0000-00-00就是| | | file_expiry_time |时间戳不| | | 0000-00-00就是| || volume_label | varchar(64) | | |零| | | sbt_error_msg | varchar(4096) | | |零| | | sbt_error_code | int没有| | | NULL  | | +--------------------+---------------+------+-----+---------------------+----------------+

以下是表中字段的描述:

  • id:自动增加表的主键。

  • backup_id:备份的ID,它也记录在备份的条目中mysql.backup_historymysql.backup_progress表。

  • backup_file_name:用户通过。提供的文件名——备份映像= sbt:的名字选择。

  • file_creation_time:磁带备份的创建日期和时间。

  • file_expiry_time:磁带备份的过期日期和时间。

  • volume_label:磁带备份所在物理介质的卷标签。

  • sbt_error_msg:检索磁带备份信息时发生错误时的错误消息。

  • sbt_error_code:检索磁带备份信息时发生错误时的错误码。

中创建了多个条目,每个卷标签一个条目mysql.backup_sbt_history表中,如果将备份拆分到多个卷。

下面是一些示例条目mysql.backup_sbt_history表:

SELECT * FROM mysql.backup_sbt_history;+----+-------------------+------------------+---------------------+---------------------+-----------------+---------------+----------------+ | id | backup_id | backup_file_name | file_creation_time | file_expiry_time | volume_label | sbt_error_msg | sbt_error_code  | +----+-------------------+------------------+---------------------+---------------------+-----------------+---------------+----------------+ | 1 | 15921945689894983 | backup_img1。MSB | 2020-06-15 07:16:09 | 2020-06-15 07:16:09 | /sbt_bup_dir | | 0 | | 2 | 15921945689894983 | backup_img1。MSB | 2020-06-15 07:16:09 | 2020-06-15 07:16:09 | backup_img1。msb | | 0  | +----+-------------------+------------------+---------------------+---------------------+-----------------+---------------+----------------+ 2行集(0.00秒)

备份到磁带总是使用一个写线程。

从磁带恢复MySQL数据。

  • 指定——备份映像= sbt:的名字参数的mysqlbackup作为恢复操作的一部分。使用相同的的名字备份时使用的值。这个单一参数从适当的磁带设备检索适当的数据。

  • 有选择地使用——sbt-lib-path选项,取值与备份操作相同。

  • 控件指定通常由环境变量控制的任何其他产品特定设置——sbt-environment选择。

有关Oracle安全备份的产品特定信息,请参见Oracle安全备份文档10bet官方网站

示例11.1示例mysqlbackup使用Oracle安全备份的MySQL企业备份命令

#使用libobk。所以或ORASBT.DLL,在标准位置:mysqlbackup——port=3306——protocol=tcp——user=root——password \——backup-image=sbt:backup-shoeprod 2011-05-30 \——backup-dir=/backup - up-image #关联此备份与存储选择器'shoeprod': mysqlbackup——port=3306——protocol=tcp——user=root——password \——backup-image=sbt:backup-shoeprod 2011-05-30 \——sbt-database-name=shoeprod \——backup-dir=/backup - up-image #使用备用sbt库,/opt/Other-MMS。so: mysqlbackup——port=3306——protocol=tcp——user=root——password \——backup-image=sbt:backup-shoeprod-2011-05-30 \——sbt-lib-path=/opt/Other-MMS。所以\——backup-dir=/backup backup- image