1.6 NBU Catalog备份还原
用户的数据保存到了磁盘或者磁带中,并且是安全的,NBU所在的机器还有可能发生故障,需要重新安装或者将NBU部署到其他的机器中继续使用。
在这种情况下,如何让NBU知道用户已经存在的备份策略和存储单元配置呢?如何让新机器上新安装的NBU软件能够识别已经备份过的全备份、差分备份,
并且继续之前的工作呢?这些工作就是在catalog的备份与恢复中完成的。
注意:NBU的记录备份相关信息的位置叫catalog,oracle数据库记录备份相关内容的位置也叫catalog,但是它们属于同名的不同产品,希望读者不要混淆。
Netbackup Catalog,即Netbackup目录库,是NBU的内部数据库,里面包含所有备份和配置的作息,包括备份文件的记录和存储这些文件的介质信息。
这个目录库位于Master Server的安装目录下,由以下几部分组成:
-----------------
在calalog默认的设置中,包含了下列的四个目录:
1.
/usr/openv/netbackup/db
该目录保存了备份客户端的日程表信息、备份中的错误日志等信息;
2.
/usr/openv/volmgr/database
保存了NBU使用的机械手,磁带驱动器配置的相关信息;
3.
/usr/openv/netbackup/var
保存了NBU序列号和产品授权的信息;
4.
/usr/openv/netbackup/db/media
保存了NBU介质管理器备份的所有文件的所以相关信息
除此之外,如果用户自己有些对于文件恢复非常重要的内容,例如自己手写的一些脚本程序,也可见加入到catalog中来做备份。
----------------------
配置Catalog备份:

如图一所示,在NBU主服务器界面中,右键点击“Admin Console >NetBackup Management > Catalog”,可以看到配置catalog备份和备份catalog两个选项(在NBU6.-中,还有一个recovery Netbackup catalog选项),先选中配置catalog备份。
配置catalog备份-属性:
在配置属性页中,可以配置NBU catalog保存的介质,可以选择介质服务器,也可以选择介质类型是磁盘或者磁带。如果配置介质是磁盘,那么需要输入保存数据的目录地址,如果配置的介质是磁带,那么需要输入磁带的ID。
配置catalog备份-日程表:
可以看到备份catalog的三种模式,一是在每次备份后备份catalog,无论备份是日程表备份,用户备份还是手动备份;二是仅仅在每次日程表备份后才备份catalog;三是只手动运行catalog备份。
这里需要注意的是,在NBU5.0之前,NBU不会自动删除catalog备份的内容。因此,如果用户没有有很多的备份任务需要执行,那么每次备份之后都运行catalog备份,时间长了会占用很多的系统空间。所以如果用户选择之前两项的话,那么需要注意几个月删除一下catalog备份。
配置catalog备份-文件列表:
在图四中,可以选择需要catalog备份的内容,前面已经说过默认的一下备份文件,如果用户有其他重要备份文件需要备份,那么可以添加进来,否则就用默认选项即可。
这里需要注意的是:在NBU6.0之前,介质管理器的数据是保存在介质管理器上面的,所以用户的catalog需要分别保存主服务器和介质管理器上。在6.0之后,这些相关的数据都已经转移到主服务器的EMM数据库中了,所以只需要备份主服务器上的文件即可。
备份catalog:
由图一可知,发起备份catalog时,需要在右键点击“Admin Console >NetBackup Management > Catalog”后,选择“Backup Netbackup Catalog”选项,然后在弹出框里选择备份catalog的主机名即可。在“Activity Monitor”目录中可以看到备份任务的执行,
注意,catalog备份与普通备份的差异在于备份类型,catalog备份的类型是“DB Backup”,而普通备份的类型是“Backup”,请用户注意这些区别。
恢复catalog备份:
当系统重新安装Netbackup之后,需要从介质中恢复出catalog备份,使得NBU可以继续按照原先的设置使用。
Catalog的恢复分为两个部分,第一步是在介质中找到存在的catalog备份文件,然后在将它导入到新的NBU系统中,第一步如图六所示:

查找catalog备份文件
由图六可知,查找NBU的catalog,需要首先指明catalog的类型,类型包括验证(verify)、复制(duplicate)和导入(import)三种,指的是创建catalog时的行为。当用户是普通备份后生产的Catalog,那么属于验证,如果属于复制/导入行为产生的catalog,那么属于后两种情况。用户可以据此查找不同类型的catalog。
此外,用户需要选择catalog所在的介质,是哪盘磁带或者哪个文件目录下,然后选择生成catalog的时间范围。
注意,拷贝类型、策略名称、客户端、备份类型等都是可选项,用户可以选择添或者不添。
在配置好查找条件之后,用户可以点击“Search Now”查找相应的结果,如图七所示:

注意,catalog备份与普通备份的差异在于备份类型,catalog备份的类型是“DB Backup”,而普通备份的类型是“Backup”,请用户注意这些区别。
恢复catalog备份:
当系统重新安装Netbackup之后,需要从介质中恢复出catalog备份,使得NBU可以继续按照原先的设置使用。
Catalog的恢复分为两个部分,第一步是在介质中找到存在的catalog备份文件,然后在将它导入到新的NBU系统中,第一步如图六所示:

查找catalog备份文件
由图六可知,查找NBU的catalog,需要首先指明catalog的类型,类型包括验证(verify)、复制(duplicate)和导入(import)三种,指的是创建catalog时的行为。当用户是普通备份后生产的Catalog,那么属于验证,如果属于复制/导入行为产生的catalog,那么属于后两种情况。用户可以据此查找不同类型的catalog。
此外,用户需要选择catalog所在的介质,是哪盘磁带或者哪个文件目录下,然后选择生成catalog的时间范围。
注意,拷贝类型、策略名称、客户端、备份类型等都是可选项,用户可以选择添或者不添。
在配置好查找条件之后,用户可以点击“Search Now”查找相应的结果,如图七所示:

catalog查询结果
在图七中,如果用户查找到想要恢复的catalog的名称,就可以点中该条目,然后选择菜单栏上面的“Action->verify”去验证catalog的完整性(可以在result选项卡中看命令执行结果)。如果验证成功,用户可以选择“Action->initiate import”去初始化导入环境(NBU数据库等等),之后执行“Action->import”去导入catalog即可。
这样,catalog就可以恢复到新的NBU数据库中了
通过catalog备份和恢复的介绍,用户可以了解到如何使用NBU去最大限度的保护备份内容。这样,一旦系统发生故障之后,用户就可以游刃有余的处理负责情况(大不了重装系统嘛),最快的恢复生产中的数据保护环境。
在图七中,如果用户查找到想要恢复的catalog的名称,就可以点中该条目,然后选择菜单栏上面的“Action->verify”去验证catalog的完整性(可以在result选项卡中看命令执行结果)。如果验证成功,用户可以选择“Action->initiate import”去初始化导入环境(NBU数据库等等),之后执行“Action->import”去导入catalog即可。
这样,catalog就可以恢复到新的NBU数据库中了
通过catalog备份和恢复的介绍,用户可以了解到如何使用NBU去最大限度的保护备份内容。这样,一旦系统发生故障之后,用户就可以游刃有余的处理负责情况(大不了重装系统嘛),最快的恢复生产中的数据保护环境。
1.6 NBU Catalog备份还原的更多相关文章
- 中小型数据库 RMAN CATALOG 备份恢复方案(二)
中小型数据库呈现的是数据库并发少,数据库容量小,版本功能受限以及N多单实例等特点.尽管如此,数据库的损失程度也会存在零丢失的情形.企业不愿意花太多的钱又要保证数据库的可靠稳定,可是苦煞了我这些搞DB的 ...
- c# sqlserver备份还原(转)
WinForm c# 备份 还原 数据库 其实是个非常简单的问题,一个Form,一个Button,一个OpenFileDialog,一个SaveFileDialog.下面给出备份与还原类 using ...
- c# Process cmd 执行完回调 Proc_OutputDataReceived mysql mysqldump mysql source备份还原数据
c# Process 执行完回调 Proc_OutputDataReceived mysql mysqldump mysql source备份还原数据 直接贴代码 前提:mysql5.7 vs2017 ...
- WinForm c# 备份 还原 数据库(Yc那些事儿 转)
Yc那些事儿 我愿意 为了我的幸福 奋斗终生 2008-11-17 18:04 WinForm c# 备份 还原 数据库 其实是个非常简单的问题,一个Form,一个Button,一个OpenF ...
- SQL Server 大数据搬迁之文件组备份还原实战
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搬迁步骤(Procedure) 搬迁脚本(SQL Codes) ...
- 用Ghost进行备份还原
今天给大伙介绍一下怎么用Ghost给自己的系统进行备份和还原,在这里我用的是U盘启动盘(电脑店)里面的手动Ghost. 首先给大家介绍一下Ghost界面的一些相关选项的含义:(虽然难看但希望大伙们 ...
- SQL Server差异备份的备份/还原原理
SQL Server差异备份的备份/还原原理 记住一点:差异备份是基于最后一次完整备份的差异,而不是基于最后一次差异的差异 备份过程: 1-完整备份之后有无对数据库做过修改,如果有,记录数据库的最 ...
- SQL Server 数据库备份还原和数据恢复
认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据 ...
- Sql server 备份还原后出现“受限制用户”问题
http://jingyan.baidu.com/article/eb9f7b6dcbf1ea869264e856.html SQL数据库作备份和还原操作几乎是日常性事务了.但某次在对Sql Serv ...
随机推荐
- 报错:The valid characters are defined in RFC 7230 and RFC 3986
访问 spring boot controller时,报错:The valid characters are defined in RFC 7230 and RFC 3986 1.特殊符号 @Spri ...
- JedisCluster 链接redis集群
先贴代码: <!-- redis客户端 --><dependency> <groupId>redis.clients</groupId> <a ...
- 持久层框架---jdbc
1.JDBC编程步骤: 1.1 加载数据库驱动: 1.2 获取数据库连接: 1.3 通过Connection对象创建Statement对象: 1.4 使用Statement对象执行SQL语句: 1.5 ...
- Java 实践
/** *宠物就是一个标准,包含多类宠物 *定义宠物标准接口Pet *定义Cat和Dog两个Pet接口的子类 *使用链表结构动态存储宠物信息 *定义商店类(工厂类),负责宠物的上架(链表添加).下架( ...
- javasript数据类型以及如何判断数据类型
在javascript里面一共有5种基本的数据类型,分别是:Number,String,Boolean,Null,Undefined7种引用类型,分别是:Object类型,Array类型,Date类型 ...
- JAVA中 List和ArrayList的区别
List是一个接口,而ListArray是一个类. ListArray继承并实现了List. 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造. ...
- Golang常用数据结构(对照python)
python golang init get set extend/update find index size loop list list l := list.New() l.PushBack ...
- my___sublime Text配置
sublime text 备份 插件下载 http://www.cnblogs.com/457220157-FTD/p/5546545.html https://www.jianshu.com/p/3 ...
- HDU - 6208 The Dominator of Strings HDU - 6208 AC自动机 || 后缀自动机
https://vjudge.net/problem/HDU-6208 首先可以知道最长那个串肯定是答案 然后,相当于用n - 1个模式串去匹配这个主串,看看有多少个能匹配. 普通kmp的话,每次都要 ...
- 【3dsMax安装失败,如何卸载、安装3dMax 2018?】
AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...