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


10.1备份到磁带和甲骨文安全备份

磁带驱动器是负担得起的,高容量存储设备备份数据。MySQL企业备份界面与媒体管理软件(MMS)如Oracle安全备份MySQL (OSB)驱动备份和恢复工作。媒体管理软件必须支持版本2或更高版本的系统备份到磁带(SBT) API。

在MySQL企业备份方面,运行备份的工作列纵队备份使用——备份映像参数,前缀sbt:前面的文件名,选择通过其他——sbt - *参数mysqlbackup控制SBT处理的各个方面。的——sbt - *选项中列出16.9节,“单文件备份选项”

MySQL的OSB,可以调度企业通过指定一个可配置的命令调用备份工作mysqlbackup。你控制的OSB特性,比如加密通过定义一个存储选择器这些特性适用于一个特定的备份,通过存储的名称选择器使用MySQL的OSB企业备份参数——sbt-database-name =storage_selector

MySQL的数据备份到磁带:

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

  • 指定——sbt-database-name参数的mysqlbackup使的OSB运营商配置存储备份从MySQL源选择器。(此参数是指存储选择器的OSB算子定义的,而不是任何MySQL数据库的名字。)默认情况下,mysqlbackup提供的值MySQLMMS参数。这个选项的参数是限于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”;+ - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +零关键| | | | |字段类型默认额外| | + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + | backup_id | bigint(20) | | |零| | | 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(11) | | |零| | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

以下是表中字段的描述:

  • 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表:

从mysql.backup_sbt_history mysql > select *;+ - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + | backup_id | backup_file_name | file_creation_time | file_expiry_time | volume_label | sbt_error_msg | sbt_error_code | + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + | 14377247250385175 | test1。mbi | 2015-07-24 09:59:00 | 0000-00-00就是| mysql - 000018 | | 0 | | 14377259679196369 | test2。mbi | 2015-07-24 10:19:43 | 0000-00-00就是| mysql - 000018 | | 0 | | 14377265350728997 | test3。mbi | 2015-07-24 10:29:10 | 0000-00-00就是| mysql - 000018 | | 0 | | 14377265350728997 | test3。mbi | 2015-07-24 10:29:10 | 0000-00-00就是| mysql - 000019 | | 0 | + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + 4行组(0.00秒)

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

从磁带恢复MySQL数据:

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

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

  • 指定任何其他特定于产品的设置,通常是由环境变量使用——sbt-environment选择。

关于甲骨文的特定于产品的信息安全备份,明白了Oracle安全备份文档10bet官方网站

示例10.1示例mysqlbackup命令使用MySQL企业备份和甲骨文安全备份

#使用libobk。所以还是ORASBT。DLL,在标准位置:mysqlbackup——端口= 3306 = tcp协议——用户=根——密码\备份映像= sbt:备份- shoeprod - 2011 - 05 - 30 \——backup-dir = /备份backup-to-image #将这个备份与存储选择器“shoeprod”: mysqlbackup——端口= 3306 = tcp协议——用户=根——密码\备份映像= sbt:备份- shoeprod - 2011 - 05 - 30 \——sbt-database-name = shoeprod \ backup-dir = /备份backup-to-image #使用另一种sbt图书馆/ opt / Other-MMS。所以:mysqlbackup——端口= 3306 = tcp协议——用户=根——密码\备份映像= sbt:备份- shoeprod - 2011 - 05 - 30 \——sbt-lib-path = / opt / Other-MMS。所以\——backup-dir backup-to-image = /备份