目录

第一章NBU实施内容 1

第二章 环境准备 1

2.1添加LICENSE: 1

2.2安装配置NBU客户端(linux,unix相同) 2

2.3配置并验证oracle备份脚本 3

2.4添加备份策略 4

第三章 备份/恢复测试 10

第四章 oracle数据库恢复演练操作日志 11

第一章NBU实施内容

序号

内容

主要操作

1

添加LICENSE授权

在备份主服务器(windows)上操作,添加授权

不必在客户端(linux,hpux)操作

2

安装配置NBU客户端

安装客户端agent软件

配置hosts文件,配置nbu客户端与备份主服务器通信文件

配置数据库备份SH文件,确认SH生效

确认客户端能够在备份主服务器上看到

3

添加备份策略

在备份主服务器上配置备份策略

备份文件系统策略

备份数据库文件策略

4

备份/恢复测试

文件备份/恢复测试

数据库备份/恢复测试

第二章 环境准备

2.1添加LICENSE(7.5及以下版本可以不添加)

在主服务器上,打开license keys,添加新的license key

查看license状态:

确认授权生效;

2.2安装配置NBU客户端(linux,unix相同)

1)安装客户端软件:在需要安装Netbackup For Linux 的服务器上放入Netbackup for linux的安装光盘,并mount所插入的光盘。Cd到光盘mount的目录;

2)配置/etc/hosts文件,确保备份主服务器名称和ip地址能够对应并能够正常通信;

3)输入./install,开始安装NBU软件,在Choose an option输入3,选择安装Netbackup 客户端软件。

在Do you want to install the NetBackup Client Software for this client?

输入 y,回车,确认安装。

4)在“Enter the name of the Netbackup Master Server”输入:备份主服务器名称,回车。

5)在“Would you like to use the “客户端计算机名” as the configured name of the NetBackup Client?,输入y,回车。

6)./install安装将开始,并自动完成。

7)确认备份主服务器能够访问客户端:编辑备份主服务器的hosts文件,一般位于windows主目录的..\system32\drivers\etc\ 目录下,加入安装完成客户端软件的linux,unix主机名称和IP地。通过nbu主控制台,添加备份策略的窗口,可以在备份目标中添加到刚刚完成客户端配置的主机

2.3配置并验证oracle备份脚本

NBU对数据库的备份实际上是通过备份脚本和备份主服务器的交互来完成的,其备份脚本必须要经过修改,以符合现场的数据库环境,其包括三个主要参数,分别对应全备0,增量备份1

链接oracle:

Su – oracle

关闭数据库,执行/usr/openv/netbackup/bin/oracle_link

重新启动数据库

脚本示例:(需修改 ORACLE_HOME,ORACLE_SID, TARGET_CONNECT_STR , RMAN_PATH, NB_ORA_CLIENT,NB_ORA_SERV,NB_ORA_POLICY,日志保留时间等参数)

Oracle全备脚本:

Oracle归档脚本:

2.4添加备份策略

1)文件备份:一般文件备份都是周日全备,周一到周六增量备份,打开NetBackup7.0的控制台,右击NetBackup Management>Policy,选择New Policy。

设置备份策略的名称。

 

在Attributes(常规)选项卡,设置Policy type为MS-Windows,Policy storage(策略所用的存储设备)为NBU-masterserver-hcart-robot-tld-0(磁带设备)。设置Policy volume pool为 Backupool。如果是仅备份操作系统,请选择“Collect disaster recovery information for: Bare Metal Restore”复选框。

 

切换到“Schedules”选项卡。点击“New”按钮,添加新的调度策略。在调度策略的Attributes选项卡中,Name框中输入调度策略的名称,Tape of Backup下拉列表框设置备份类型(如是全备还是增量备份等),在Frequency处,设置备份做的启动频率(比如是一周启动一次还是一天启动一次),在Retention处,设置备份的保留时间。

切换到调度策略的Start Windows选项卡,设置备份的启动时间,如下图所选为周一的4:40到周一的14:00之间启动运行。如需要设定其它时间,则选定周几,设定运行时间。单击“确定”按钮。

切换到“Client”选项卡。选择需要备份的虚拟机。单击“New”按钮,选择需要备份的服务器计算机名,单击“OK”,确定。

切换到Backup Selections选项卡,选择C:盘(如果有程序安装到其它磁盘,建议选中其它磁盘。);还需要通过单击小手形图标,添加选择 Shadow Copy Components\组件。

点击“确定”按钮。

新的策略建好后如下图所示。

策略建好后,备份作业将在定义的时间启动,也可以手动启动备份作业。右击建好的备份策略,选择“Manual Backup”,手动启动备份作业。

选择调度,单击“OK”,手动启动备份作业。

在Activity Monitor,查看备份作业的运行过程和运行结果。绿了运行的小人表示作业正在运行。蓝色的小人表示作业成功完成。红色的叉表示作业失败。

双击作业,可以查看作业的详细信息。如备份作业用时,备份的数据量,备份的速度,备份的文件数量等。

2)数据库备份:每日增量备份,周日全备

类似于文件备份,策略名称要求与脚本中所写的备份策略名称一致,才能够调用oracle的备份脚本;是否备份控制文件,在oracle备份脚本中配置,示例中为备份控制文件;

第三章 备份/恢复测试

1) 文件备份/恢复示例

直接通过管理界面进行,可针对测试目录中的文件,进行备份,删除,恢复操作,确认文件备份生效

2) 数据库备份/恢复示例(恢复到最近或指定的时间点)

u 测试步骤:

(1) 在备份任务完成后,删除测试表内数据或drop掉某表

(2) 更改完成后,submit提交,关闭数据库,重启数据库确认该表为空或该表不存在。

(3) 进行数据恢复测试:

a) 登录为oracle用户.

b) shutdown immediate关闭数据库。

c) sqlplus / as sysdba上执行startup mount;命令。

d) 执行完成,用exit命令退出sqlplus,然后用rman target=/  nocatalog 命令进入rman 状态。执行下面命令来进行数据恢复。

sql "alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";(设置数据库时间格式)

RUN {

set until time '2013-5-10 03:12:00';    (设置恢复时间点)

ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' parms ='ENV= ( NB_ORA_CLIENT = fws91 , NB_ORA_SERV=nbu,NB_ORA_POLICY=ora_fws_91)';(和备份脚本中channel配置一样)

RESTORE

DATABASE;

RECOVER

DATABASE;

sql 'alter database open resetlogs';

RELEASE CHANNEL ch00;

}

进行数据库恢复。

如删除数据库文件方式,可先通过文件恢复数据库,然后用上述方式恢复到指定时间点。

进入sqlplus执行startup命令来启动数据库,启动完成后,进行数据查看,可以看到表内的数据,说明恢复成功。

l 结论:本项目主要为:添加LICENSE授权、安装配置NBU客户端、添加备份策略、备份/恢复测试等操作,预计工作时间为三个工作日,数据库/文件恢复测试可在测试环境中进行,生产主机不受影响

第四章 oracle数据库恢复演练操作日志

Netbackup-Oracle数据库恢复演练(上)的更多相关文章

  1. 6.Netbackup-Oracle数据库恢复演练报告(下)

    1.1 Oracle数据库恢复  目录 1 安装新的客户端 2 新建异机恢复文件 3 新建数据库实例 4 建立spfile文件 5 建立数据文件夹 6 启动数据库到nomount状态 7 列出备份信息 ...

  2. 重装系统后ORACLE数据库恢复的方法

    如果我们的操作系统出现问题,重装系统后,ORACLE数据库应该如何恢复呢?下文就为您列举了两个重装系统后ORACLE数据库恢复的方法,供您参考. ORACLE数据库恢复的方法我们经常会用到,下面就为您 ...

  3. DBF 文件 ORACLE 数据库恢复

    DBF 文件 ORACLE 数据库恢复 清·魏源<庸易通义>:"至道问学之有知无行,分温故为存心,知新为致知,而敦厚为存心,崇礼为致知,此皆百密一疏." 起因 在我们的 ...

  4. oracle数据库恢复与备份

    一.oracle数据库恢复 1.恢复刚才删除的一条数据 delete from emp e where e.empname='SMITH' select * from flashback_transa ...

  5. Raid信息丢失数据恢复及oracle数据库恢复验证方案

    早些时候,有个客户14块盘的磁盘阵列出现故障,需要恢复的数据是oracle数据库,客户在寻求数据恢复技术支持,要求我提供详细的数据恢复方案,以下是提供给客户的详细数据恢复解决方案,本方案包含Raid数 ...

  6. 把oracle数据库恢复到某个时间点或者某个scn

    alter session set nls_date_format='yyyymmdd hh24:mi:ss'; select sysdate from dual; conn dbauser/1234 ...

  7. Oracle 数据库恢复命令

    前提是oracle服务能正常启动,但是客户端怎么都连接不上. 首先打开命令行,输入:sqlplus / as sysdba; 回车 连上数据库后,屏幕会显示:已连接到空闲例程. 接下来在SQL> ...

  8. 在cmd命令行下登录本地oracle数据库与服务器上的oracle

    一.本地登录 cmd->sqlplus 用户名/密码@数据库名 (as sysdba)->enter注:如果此用户名不是系统用户sys,scott,system就不需要加as sysdba ...

  9. 性能库 Oracle数据库 连接不上问题的解决

    今天性能库的centos 上面的oracle18c 数据库连接不上了 这里进行了一次简单处理 针对不同问题进行说明: 1. 实例时 blocked 的状态 问题现象: LSNRCTL> stat ...

随机推荐

  1. 工作中常用的linux命令(持续更新)

    一.top 实时动态地查看系统的整体运行情况1.在top命令后 > < 切换排序方式,根据cpu排名或者内存排名查看 2.top -p 进程pid 查看某一进程的整体运行情况 二.解压缩 ...

  2. javascript里label语句的简单示例

    在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的 ...

  3. 研磨设计模式学习笔记4--单例模式Signleton

    需求:加载配置文件,由于配置文件全局唯一,所以不用过多对象,建一个就可以了. 优点:单例模式本质就是为了控制实例数目. 一.饿汉式 public class Singleton { private S ...

  4. CSS3 中 图标编码 icon——Font-Awesome

    在做网页开发中经常会用到图标,原来经常会到一些icon网站上找导入到项目中,现在Font-Awesome中的有很多的图标,并且还在不断更新 现在Font-Awesome最新版本是4.7,下载出来的Fo ...

  5. Mybatis学习笔记8 - resultMap自定义结果集映射规则

    一.resultMap自定义结果集映射规则 示例如下: 接口定义: package com.mybatis.dao; import com.mybatis.bean.Employee; public ...

  6. Android Studio 2.2以上支持了Cmake的配置JNI的相关参数

    Android Studio 2.2以上支持了Cmake的配置JNI的相关参数,简化了通过Android.mk配置.并很好的继承了C++的编辑方式.以下是对应的引入第三方so和第三方.cpp文件的路径 ...

  7. Abbott's Revenge UVA - 816 (输出bfs路径)

    题目链接:https://vjudge.net/problem/UVA-816 题目大意: 有一个最多包含9*9 个交叉点的迷宫.输入起点,离开起点时的朝向和终点,求一条最短路(多解时任意输出 一个即 ...

  8. windows当代理服务器-CCProx的使用

    参考 https://jingyan.baidu.com/article/0f5fb099ef3a2c6d8234ea75.html 在ubuntu下设置网络代理,选择手动方式

  9. 在oracle RAC 环境下用 PL/SQL Developer debug procedure 出现 hang 的情况

    现象描述: 用plsql developer 连接编译procedure 的时候都很正常.一旦开始Test进入Debug模式的时候就Hang住了. 初步猜测是没有权限,可是是DBA角色呀,如果没有权限 ...

  10. eclipse中使用git下载项目

    准备工作: 目的:从远程仓库github上down所需的项目 eclipse使用git插件下载github上项目 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 ...