- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL 数据库备份方案
准备工作
Mysql相关信息收集
Mf文件位置
mysql使用端口
mysql数据库data目录(恢复用)
具有备份权限的mysql用户名和密码
存放备份数据的目录(该目录实际上是存放)
操作系统用户访问mysql目录的权限
innodb redo日志文件大小
redo日志切换频率(根据redo日志切换频率确定redo日志的备份频率)
安装NBU media server或client(略)
因为虚机均认不到driver,故所有mysql虚机均安装nbu7.5 client包,该包介质位于200.68主机,路径/software/nbu/NetBackup_7.5_CLIENTS.tar,该tar包包含了所有unix、linux版本的客户端。
详细安装步骤参考文档:
a)NBU安装成功后修改主机 hosts(格式如下 )
#more /etc/hosts
localhost
76 wjjydymysql2
######NBU###########
8 RLZY
ahtel5230
1 vlscontr
b)修改主机nbu配置文件(格式如下,修改CLIENT_NAME为要备份的主机名)
Vi/usr/openv/netbackup/bp.conf
SERVER = RLZY
SERVER = ahtel5230
SERVER = vlscontr
CLIENT_NAME = kyjkdb
CONNECT_OPTIONS = localhost 1 0 2
c)NBU安装成功确认
最后在8 、1 、0执行如下命令
bpclntcmd -clear_host_cache
bptestbpcd -client 主机名
用于更新缓存和查看主机与Nbu通信是否正常。
MEB安装
直接下载tar包解压即可,解压后只有一个 mysqlbackup可执行文件,本文将文件拷贝至mysql安装目录下,例如:
/usr/local/mysql/bin目录中
操作脚本如下:
# which mysql
/opt/mysql/bin/mysql (查出mysql的安装目录)
cd /opt/mysql/bin/mysql
#登录FTP55 二进制下载mysqlbackup 根据操作系统选择下载
/zxl/mysql/meb/mebrhel6(5)/mysqlbackup
chmod u+x mysqlbackup 赋运行权限
二、MySQL如何使用NBU备份
备份原理
1、MEB与NBU的接口
MySQL备份与oracle使用相同的SPT API,因此可以直接使用NBU for Oracle的libobk.xxx文件。与Oracle不同的是,MySQL备份是在MEB命令mysqlbackup中指定lib库的路径(类似于DB2),其语法是:
mysqlbackup –sbt-lib-path /usr/openv/netbackup/libobk.xxx
下图是MEB使用SBT接口与NBU交互的原理:
备份:
恢复:
备份操作步骤
收集好mysql相关信息,确认nbu工作正常后,便可实施meb备份
操作过程:
Nbu中配置策略-修改脚本中的变量-添加至crontab;
1、配置备份策略
策略类型选择Oracle
Schedule类型为Application Backup
具体可参考test_mysql_backup策略,可直接复制该策略并修改
注意:
mysql的全备和增量备份均调用这一个策略
在nbu中不能自动发起mysql策略的备份;该策略的备份由client上的mysqlbackup命令发起,由 crontab负责定时运行mysqlbackup备份脚本
2、备份命令参数解释
/usr/local/mysql/bin/mysqlbackup \
--port=3126 \
--protocol=tcp \
--user=test \
--password=123456 \
--backup-image=sbt:bkpsbtNB \
--sbt-lib-path=/usr/openv/netbackup/bin/libobk.so64 \
--sbt-environment=NB_ORA_SERV=RLZY,NB_ORA_CLIENT=sssjfxptmysql1,NB_ORA_POLICY=sssjfxptmysql1_full,ORACLE_HOME=/data01/mysql/ \
--backup-dir=/data01/mysqlbackup/fullbackup \
--with-timestamp \
backup-to-image
参数说明:
--port=3126 指定mysql
文档评论(0)