磁带驱动器是负担得起的,高容量存储设备备份数据。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提供的值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_history
和mysql.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_history
和mysql.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 = /备份