美文网首页
ubuntu下nbu备份mysql

ubuntu下nbu备份mysql

作者: 吃铝的二月鸟 | 来源:发表于2022-05-16 10:04 被阅读0次

备份

该系统下使用nbu备份mysql需要使用meb软件来作为备份脚本去完成备份;

1、首先在mysql的服务器端安装好client,修改hosts文件,在master和client端都各自添加ip和对应hostname;

2、在client端安装meb软件;

3、制作mysql的备份脚本,需要使用mysqlbackup命令;

4、将制作好的脚本移动到usr/openv/netbackup/ext/db_ext/目录下

5、在远程的java端制定策略,在备份策略中选择oracle;

6、选择需要备份的客户端

7、选择备份脚本的位置

注:(1)nbu策略名称需要与脚本中NB_ORA_POLICY赋值的名称一致;

          (2)  编辑完脚本后需要授予脚本执行权限:    chmod u+x xxx.sh;

          (3)  脚本位置:脚本位置需要在 /usr/openv/netbackup/ext/db_ext/ ,现在遇到的情况是脚本不在该位置,nbu无法识别脚本,出现5449错误;

        (4)全备和增备策略需要单独制定

恢复

异地恢复mysql

创建测试数据库

配置ip:注释原ip,添加恢复主机ip(hosts文件中)

在测试服务器中查看mysql备份集(测试服务器需要有client软件)

/usr/openv/netbackup/bin/bplist -C mysql-client -t 4 -R /

./mysqlbackup --sbt-lib-path=/usr/openv/netbackup/bin/libobk.so64 --sbt-environment="NB_ORA_SERV=nbu服务器名称" /

--backup-dir=/data/backup/备份目录 --backup-image=sbt:恢复的文件集 image-to-backup-dir

恢复增量备份

./mysqlbackup --sbt-lib-path=/usr/openv/netbackup/bin/libobk.so64 --sbt-environment="NB_ORA_SERV=nbu服务器名称" /

--backup-dir=/data/backup/incr/ --backup-image=sbt:恢复的增量集 image-to-backup-dir

redo log应用全备

./mysqlbackup --backup-dir=/data/backup/备份集 apply-log

合并增量备份

./mysqlbackup --backup-dir=/data/backup/备份集 --incremental-backup-dir=/data/backup/incr apply-incremental-backup

备份集:全量备份文件夹

incr: 增量备份文件夹

先关闭数据库在做数据恢复

全备恢复数据目录

./mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/data/backup/数据集 copy-back --force

修改数据库mysql权限

chmod -R 777 /var/lib/mysql(mysql数据位置)

相关文章

网友评论

      本文标题:ubuntu下nbu备份mysql

      本文链接:https://www.haomeiwen.com/subject/niajgktx.html