EMC Legato NetWorker使用手册

更新时间:2024-03-26 03:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

EMC Legato NetWorker备份系统安装、

使用说明书

版本:1.0

EMC LEGATO NETWORKER安装使用说明书

目 录

1. 备份系统综述........................................................................................................ - 4 -

1.1. 备份架构................................................................................................. - 4 - 1.2. 本系统硬件描述 ...................................................................................... - 4 -

1.2.1. 备份存储设备................................................................................... - 4 -

1.2.2. 需要备份的服务器............................................................................ - 4 - 1.3. 产品列表................................................................................................. - 4 - 2. 备份服务器的安装................................................................................................. - 5 - 1.1. 安装前的准备工作................................................................................... - 5 -

2.1. 2.2. 2.3.

安装Oracle的catalog库.......................................................................... - 5 - NetWerker Server端的安装 ...................................................................... - 6 - 卸载NetWorker for Windows .................................................................. - 10 -

3. TRU64平台NetWorker客户端的安装 .................................................................. - 11 - 3.1. 安装说明............................................................................................... - 11 -

3.2. 3.3.

安装EMC Legato NetWorker客户端软件 ................................................ - 11 - 安装NetWorker对用户环境的影响 ........................................................ - 11 -

4. 安装NetWorker Module for Oracle ........................................................................ - 12 -

4.1. 安装要求............................................................................................... - 12 - 4.2. 安装软件............................................................................................... - 12 -

4.3. 4.4.

配置软件............................................................................................... - 12 - 卸载...................................................................................................... - 14 -

5. NetWorker备份软件的管理 .................................................................................. - 15 -

5.1. 创建备份设备........................................................................................ - 15 - 5.2. 创建client ............................................................................................. - 15 -

5.2.1. 创建client之前的准备工作............................................................. - 15 -

5.2.2. 创建client ...................................................................................... - 15 - 5.3. 创建组(group) ................................................................................... - 18 - 5.4. 创建备份计划表(schedule) ................................................................. - 19 - 5.5. 创建媒体池(pool) .............................................................................. - 20 - 6. Oracle备份 ......................................................................................................... - 22 -

6.1.

注册catalog库 ...................................................................................... - 22 - 6.1.1. 在目标机的$ORACLE_HOME中添加tnsnames的标示: ................ - 22 - 6.1.2. 6.1.3.

创建catalog的用户和表空间 .......................................................... - 22 - 注册catalog库 ............................................................................... - 22 -

6.2. 创建oracle备份、恢复脚本 ................................................................... - 22 - 7. 备份策略的设定 .................................................................................................. - 25 -

7.1. 7.2. 7.3. 7.4.

需要备份的内容 .................................................................................... - 25 - 5.2、操作系统文件 ............................................................................. - 26 - 备份窗口要求........................................................................................ - 26 - 备份策略............................................................................................... - 26 - 7.4.1. 操作系统文件备份.......................................................................... - 26 - 7.4.2. 7.4.3. 7.4.4.

重要配置文件备份.......................................................................... - 26 - 业务数据文件的备份 ...................................................................... - 26 - 数据库在线备份 ............................................................................. - 26 -

- 2 -

EMC LEGATO NETWORKER安装使用说明书

7.5. 备份配置清单........................................................................................ - 27 - 7.5.1. 7.5.2. 7.5.3. 7.5.4. 7.5.5. 7.5.6.

NetWorker Server的配置 ................................................................. - 27 - NetWorker Groups的配置................................................................ - 27 - NetWorker Pools的配置 .................................................................. - 27 - NetWorker设备的配置 .................................................................... - 27 - NetWorker Schedule的配置 ............................................................. - 28 - NetWorker Driver的配置 ................................................................. - 28 -

7.5.7. NetWorker Client 的配置 ................................................................ - 28 -

8. 备份与恢复 ......................................................................................................... - 29 -

8.1.

日常的备份 ........................................................................................... - 29 - 8.1.1. 8.1.2.

基于备份服务器的备份................................................................... - 29 - 基于客户端的备份.......................................................................... - 29 -

8.1.3. oracle数据库的手工测试备份 ......................................................... - 29 - 8.2. 日常的恢复 ........................................................................................... - 29 -

8.2.1. 备份数据的on-line恢复 ................................................................. - 29 -

备份数据的非在线恢复 ......................................................................... - 30 - 8.3.

灾难恢复过程........................................................................................ - 30 - 8.3.1. 灾难恢复需要用到的内容 ............................................................... - 30 - 8.3.2. NetWorker的客户端系统崩溃的数据恢复(unix)........................... - 31 -

8.3.3. NetWorker的服务器端系统崩溃后的数据恢复 ................................. - 31 - 8.4. oracle数据库的恢复 .............................................................................. - 31 - 9. 日常管理和维护 .................................................................................................. - 48 - 9.1. 主要操作介绍........................................................................................ - 48 -

9.1.1. 备份进程介绍................................................................................. - 48 - 9.1.2. 主管理界面(unix)............................................................................ - 48 -

9.1.3. 操作磁带库和磁带.......................................................................... - 49 - 9.2. 数据备份日常监控管理: ...................................................................... - 50 -

9.2.1.

9.2.2. 9.2.3. 9.2.4.

监测备份状态................................................................................. - 50 - 检查备份索引................................................................................. - 51 - 检查备份恢复日志.......................................................................... - 51 - 检查oracle备份 ............................................................................. - 51 -

- 3 -

EMC LEGATO NETWORKER安装使用说明书

1. 备份系统综述 1.1. 备份架构

目前采用的备份服务器为Windows操作系统,通过光纤连接到磁盘柜,有多台服务器需要备份。服务器中有Oracle数据库需要做在线备份。整个备份系统采用的是EMC Legato NetWorker进行备份。

1.2. 本系统硬件描述 1.2.1. 备份存储设备

文件系统 加载点 1.2.2. 需要备份的服务器

服务器 操作系统及数据库 1.3. 产品列表

产品名称 版本信息 - 4 -

EMC LEGATO NETWORKER安装使用说明书

2. 备份服务器的安装

1.1. 安装前的准备工作

1、收集所有的相关信息 Windows平台相关信息及NetWorker要求信息: NetWorker要求 NetWorker要求 NetWorker要求 Windows平台 Windows NT Windows 2000 Windows 2003 Servce Pack SP4以上 SP2以上 ―― Drivers

2、收集hostname和ip地址

由于NetWorker的是依赖与TCP/IP协议的,建议进行ip地址和机器名的收集:在“程序”-“运行”中输入“cmd”,然后在MS-DOS下运行ipconfig/all |more来查看。

2.1. 安装Oracle的catalog库

1、安装Oracle8i

①在操作系统上新建一用户oracle817,安装oracle817到“/oracle/oracle817”目录下 ②创建数据库,ORACLE_SID=ora_catalog ③创建表空间rman_catalog,datafile=? /oracle/oracle817/oradata/ora9/rman_catalog.dbf? ④创建用户rman_catalog,并且用户rman_catalogs的缺省表空间为rman_catalog 2、数据库启动

在备份服务器启动后,数据库必须启动:

# su - oracle817 $ sqlplus

Enter user-name: / as sysdba Connected to:

oracle817i Enterprise Edition Release - 64bit Production JServer Release - Production SQL> startup

启动数据库监听 # su - oracle817 $ lsnrctl start

Services Summary...

Service \

Instance \

- 5 -

EMC LEGATO NETWORKER安装使用说明书

2.2. NetWerker Server端的安装

1、将光盘放入光驱,找到NetWorker for windws的程序点击setup.exe文件,进行安装:

2、出现如下的界面:

- 6 -

EMC LEGATO NETWORKER安装使用说明书

3、点击Next,出现许可协议的对话窗口

4、接受许可协议,将出现机器名以及组织名称。

注:以上信息可以不填,对系统没有任何的影响。

5、点击“Next”,将会出现如下的界面:

- 7 -

EMC LEGATO NETWORKER安装使用说明书

上面三个选择框中:client--表示只安装客户端软机 Storage Node--表示安装存储节点

Server and Client--表示安装服务端

6、选择安装Server and Client,点击Next。将出现一个对话框,请在框中填写备份服务器的名字:

- 8 -

EMC LEGATO NETWORKER安装使用说明书

注:必须填写物理的机器名:backupserver_name。可以在windows的“我的电脑”“属性”中看“计算机名”;或者在MS-DOS下面运行:hostname、ipconfig/all进行查看。

7、点击Next,安装进行

8、程序拷贝完成后,点击“finish”,退出安装界面,安装完成。

- 9 -

EMC LEGATO NETWORKER安装使用说明书

9、安装完成后将出现如下的服务: 服务端:

客户端:

至此,NetWorker Server端安装完成。

10、NetWorker Windows Client的安装

只需要在下图位置,选择“client”即可,其他的安装完全等同于Networker Server端的安装。

2.3. 卸载NetWorker for Windows

在控制面板中,选择安装卸载程序进行。

- 10 -

EMC LEGATO NETWORKER安装使用说明书

3. TRU64平台NetWorker客户端的安装

3.1. 安装说明

ALPHA一共有量台小型机,在所有的小型机上面安装EMC Legato NetWorker客户端软件。

安装所需要的空间说明:

软件 NetWorker Client, Storage Node, and Server NetWorker Client and Storage Node NetWorker UNIX Client NetWorker man pages NetWorker PDF files

目录 /usr/opt/networker/bin /usr/opt/networker/bin /usr/opt/networker/bin /usr/opt/networker/man /directory 空间要求 150 MB 70 MB 50 MB 1M 1M 3.2. 安装EMC Legato NetWorker客户端软件

安装Legato Networker Server for UNIX 7.13软件 解Legato Networker软件包 # gunzip nw713_tru64.tar.gz

# tar xvf nw713_tru64.tar

解开后生成True64可读的安装包,用setld命令安装: # setld –l .

选择以下包安装:LGTOclnt

安装完成后,启动Legato NetWorker服务 #/sbin/init.d/networker start

检验安装: # ps -ef|grep nsr

3.3. 安装NetWorker对用户环境的影响

将binary安装在/usr/opt/networker/bin目录下,文件名大多以nsr,save,recover等开头; 将NetWorker帮助文件安装在/usr/man目录下; 自动创建目录/nsr,这个目录的大小并不增长; 修改如下目录中的文件:

/etc/rpc /etc/syslog.conf

- 11 -

EMC LEGATO NETWORKER安装使用说明书

4. 安装NetWorker Module for Oracle

4.1. 安装要求

1、首先请确认Oracle处于归档模式;

2、请确定oracle的硬件位数(32bit or 64bit)。

4.2. 安装软件

解Legato Networker Module for Oracle软件包

# gunzip nmo41_tru64.tar.gz # tar xvf nmo41_tru64.tar

解开后生成True64可读的安装包,用setld命令安装: # setld –l .

选择以下包安装:LGTOnmo

4.3. 配置软件

1、连接动态链接库更改归档日志 # cd /oracle/app/product/9.2.0.1/lib # rm –f libobk.a # su – oracle $ sqlplus /nolog

Sql>connect sys/change_on_install as sysdba Sql>

# su – oracle

$ cd /oracle/app/product/9.2.0.1/dbs

2、更改Oracle数据库为归档模式。修改init.ora:

$ vi initJJORCL.ora

initJJORCL.ora内容如下:

############################################################################## # Copyright (c) 1991, 2001, 2002 by Oracle Corporation

##############################################################################

########################################### # Cache and I/O

########################################### db_block_size=8192

db_cache_size=100663296

db_file_multiblock_read_count=16

########################################### # Cursors and Library Cache

########################################### open_cursors=300

- 12 -

EMC LEGATO NETWORKER安装使用说明书

########################################### # Database Identification

########################################### db_domain=\db_name=JJORCL

########################################### # Diagnostics and Statistics

###########################################

background_dump_dest=/oracle/app/admin/JJORCL/bdump core_dump_dest=/oracle/app/admin/JJORCL/cdump timed_statistics=TRUE

user_dump_dest=/oracle/app/admin/JJORCL/udump

########################################### # File Configuration

###########################################

control_files=(\/oradata/JJORCL/control02.ctl\

########################################### # Instance Identification

########################################### instance_name=JJORCL

########################################### # Job Queues

########################################### job_queue_processes=10

########################################### # MTS

###########################################

dispatchers=\

########################################### # Miscellaneous

########################################### aq_tm_processes=1 compatible=9.2.0.0.0

########################################### # Optimizer

########################################### hash_join_enabled=TRUE

query_rewrite_enabled=FALSE

star_transformation_enabled=FALSE

########################################### # Pools

########################################### java_pool_size=230686720 large_pool_size=16777216 shared_pool_size=922746880

########################################### # Processes and Sessions

########################################### processes=150

########################################### # Redo Log and Recovery

########################################### fast_start_mttr_target=300

########################################### # Security and Auditing

###########################################

- 13 -

EMC LEGATO NETWORKER安装使用说明书

remote_login_passwordfile=EXCLUSIVE

########################################### # Sort, Hash Joins, Bitmap Indexes

########################################### pga_aggregate_target=50331648 sort_area_size=524288

########################################### # System Managed Undo and Rollback Segments ########################################### undo_management=AUTO undo_retention=10800

undo_tablespace=UNDOTBS1

# archive log model log_archive_start = true

log_archive_dest =/oracle/app/9.2.0.1/dbs/arch log_archive_format = \

# sort env

sort_area_size=52428800(在恢复的时候,如果出现错误信息的时候,建议加上此参数,此参数建议在5~10M左右。)

修改如上图的红线部分,按照实际进行更改。 $ cd /oracle/app/product/9.2.0.1/lib $ ln –s /usr/lib/libnwora.so libobk.so Sql>startup mount

sqll>alter database archivelog; sql>archive log start; sql>alter database open; 验证归档

Sql>archive log list;

4.4. 卸载

首先删除连接 #su - oracle

$ cd /oracle/app/product/9.2.0.1/lib $ rm -f libobk.so 然后删除模块

#setld -d LGTOnmo

- 14 -

EMC LEGATO NETWORKER安装使用说明书

5. NetWorker备份软件的管理

5.1. 创建备份设备

在NetWorker Administrator界面中点击“devices”,右键点击Devices,选择“Create”,在名字区域中输入:文件夹路径和名称。

5.2. 创建client

5.2.1. 创建client之前的准备工作

创建所有的Client,首先编辑hosts表:添加所有需要备份机器的机器名和ip地址。如下图:

5.2.2. 创建client

1、创建所有的Client,进入networker的管理界面:点击“程序”-“Legato networker Administrator”:

- 15 -

EMC LEGATO NETWORKER安装使用说明书

用鼠标右键单击Pools并选择 Create进到 Create Pool窗口,在 Name框中输入名字, Groups框中选择对应要备份的组名, Devices框中选择数据要存往的设备,其它各项均用缺省值。

- 21 -

EMC LEGATO NETWORKER安装使用说明书

6. Oracle备份

6.1. 注册catalog库

6.1.1. 在目标机的$ORACLE_HOME中添加tnsnames的

标示:

Rman =

(DESCRIPTION =

(ADDRESS = (PROTOCOL= TCP)(Host= catalog库的ip或者主机名)(Port= 1521))

(CONNECT_DATA = (SID = @)) )

进行tnsping rman

6.1.2. 创建catalog的用户和表空间

svrmgrl> connect internal

svrmgrl> create tablespace ebu datafile '/oracle/orcl7/rman.dbf' size 50M; svrmgrl> create user rman identified by rman temporary tablespace tmp default tablespace rman quota unlimited onrman;

svrmgrl> grant sysdba to rman;

6.1.3. 注册catalog库

$ rman target rman/rman catalog rman/rman@rman; Rman>create catalog; Rman>register database;

6.2. 创建oracle备份、恢复脚本

1、bak_all.rcv内容如下:

connect target sys/change_on_install@jjorcl; run

- 22 -

EMC LEGATO NETWORKER安装使用说明书

{

allocate channel t1 type 'sbt_tape'

send 'ENV=(NSR_SERVER=jjep-backup,NSR_DATA_VOLUME_POOL=Default,NSR_CLIENT=orasys)';

backup full database filesperset 4

format 'FULL_%d_%u';

release channel t1;

allocate channel d1 type DISK;

copy current controlfile to '/oracle/script/oral.ctl'; release channel d1;

}2、bck_arc.rcv内容如下:

connect target sys/change_on_install@jjorcl; run {

allocate channel t1 type 'SBT_TAPE'

send 'NSR_ENV=(NSR_SERVER=jjep-backup,NSR_DATA_VOLUME_POOL=Default)';

sql 'alter system archive log current';

backup archivelog all filesperset 4

format 'arch_%t_%s_%p' skip inaccessible delete input;

release channel t1;

allocate channel d1 type DISK;

copy current controlfile to '/oracle/script/orall.ctl'; release channel d1; }

3、res_all.rcv内容如下:

connect target sys/change_on_install; Run {

allocate channel t1 type 'SBT_TAPE'

send 'NSR_ENV=(NSR_SERVER=jjep-backup,NSR_DATA_VOLUME_POOL=Default)';

Restore database;

- 23 -

EMC LEGATO NETWORKER安装使用说明书

release channel t1; }

4、res_arc.rcv内容如下: connect target sys/change_on_install; Run {

allocate channel t1 type 'SBT_TAPE'

send 'NSR_ENV=(NSR_SERVER=jjep-backup,NSR_DATA_VOLUME_POOL=Default)';

Restore archivelog all;

release channel t1; }

- 24 -

EMC LEGATO NETWORKER安装使用说明书

7. 备份策略的设定

网络数据管理计划的制定应根据网络系统的不同和业务系统运作的具体实际进行具体分析,在保证数据备份的有效性和可用性的同时要求备份对系统的影响最小。

网络数据管理计划的制定应根据网络系统的不同和业务系统运作的具体实际进行具体分析,在各台服务器灾难发生后系统恢复至正常运转状态的恢复时间最短。

7.1. 需要备份的内容

数据库Oracle

- -

操作系统和数据库 (binary)

应用

- 不变部分程序 (长周期) - 可变部分 (短周期) - 历史数据库数据

全备份 archivelog

- 25 -

EMC LEGATO NETWORKER安装使用说明书

7.2. 5.2、操作系统文件

主机名

os及数据库 备份系统中的角色 备份集 7.3. 备份窗口要求

类别 理想情况 最大允许 备份窗口 0:20-4:00 0:00-6:00 备份数据量(GB) 10GB >54GB 7.4. 备份策略

7.4.1. 操作系统文件备份

在正常情况下,此类数据一般没有变化,可用在系统更新之后的备份,平时设定每一个月全备份一次,其余日子不进行备份,以提供系统恢复的需求,不必占用过多的磁带,同时应为全备份保留另外媒体异地保存以支持灾难恢复计划(软件支持的克隆技术),但目前因为驱动器数量较少,建议暂时不做克隆。

7.4.2. 重要配置文件备份

自身的重要数据会在bootstrap中自动备份。libserver的/backup/script中由于有oracle的控制文件的备份,所以我们建议采用每天全备份或者一天两次全备份。

7.4.3. 业务数据文件的备份

其他数据量的备份采用每周全备,其他时间增量备份。

7.4.4. 数据库在线备份

用在数据库打开模式下,不停止数据库,采用Legato Business Module for Oracle作数据库文件的全备份和归档日志的备份,此部分可在每天凌晨系统空闲时备份。数据库的

- 26 -

EMC LEGATO NETWORKER安装使用说明书

全备份每周进行一次,归档日志可以每天备份一到两次。

7.5. 备份配置清单

7.5.1. NetWorker Server的配置

Parallism Administrator

8 Administrator@jjep-backup *@* 7.5.2. NetWorker Groups的配置

Group

Autostart Start time Interval Inactivity time 7.5.3. NetWorker Pools的配置

Pool

Info Stored Group 7.5.4. NetWorker设备的配置

Attribute Attribute Value - 27 -

EMC LEGATO NETWORKER安装使用说明书

7.5.5. NetWorker Schedule的配置

Name

Schedules 7.5.6. NetWorker Driver的配置

Host Name

Driver1 7.5.7. NetWorker Client 的配置

Client

group Schedule browse policy retention policy save set - 28 -

EMC LEGATO NETWORKER安装使用说明书

8. 备份与恢复

8.1. 日常的备份

8.1.1. 基于备份服务器的备份

从服务器端根据客户的需要制定相应的备份策略,配置相应备份组、备份池、备份策略、备份客户端等,可以在备份服务器端定时地启动备份任务。

8.1.2. 基于客户端的备份

从客户端上面,用户可以手工发起备份,备份到备份服务器上去。

8.1.3. oracle数据库的手工测试备份

# su - oracle

$ rman nocatalog cmdfile /oracle/script/bak_all.rcv

8.2. 日常的恢复

8.2.1. 备份数据的on-line恢复

备份数据的在线恢复是指数据备份时形成的文件索引信息File Index 仍然保留在系统内。数据恢复操作用户可以获得即时 的数据恢复方式:

图形方式下的数据在线恢复 启动用户界面,(windows:NetWorker User;Unix:#nwrecover)恢复界面启动后请按照 Legato NetWorker User Guide 中的说明进行操作: 1、将需恢复的文件进行标记 Mark 2、对需恢复文件可通过 View/Versions...确定需恢复的版本

3、通过重新定义新的文件恢复路径将文件恢复到指定的路径上 Options/Relocate... 输入新的路径或指明文件重名控制

4、Start

Windows的同上,只是直接点击在程序中点击NetWorker User进行。

- 29 -

EMC LEGATO NETWORKER安装使用说明书

字符方式下的数据在线恢复(unix&windows) C:\\recover –c jjmis(客户端名字)

进入NetWorker 提供的交互恢复界面后用户可使用help来得到命令的所有帮助。 1、进入恢复操作的交互处理方式: recover>

显示所有帮助信息:recover>help

进入需要恢复的目录:recover>cd /data/errission/databak/sz4 改变恢复的时间:recover>change time

2、标记需恢复的文件或目录bin:recover>add 0EGE1*

3、将恢复的数据重新定位:recover>relocate /legato/recovery_temp 4、启动恢复操作:recover>recover

备份数据的非在线恢复

备份数据的非在线恢复是指数据备份时形成的文件索引信息File Index已经不在被保留在系统内,即备份数据的索引信息已经超过了 Browser Policy定义的的时间或者已被手动从File Index中删除。这时数据的恢复操作有两种:用户既可以通过Save Sets/Recover 的方式,也可以通过首先恢复文件的索引信息再实现Add hoc 的数据恢复。

(1) Save Sets / Recover 的恢复方式: A. 在管理员图形界面下,从Save Set菜单中选择Recover命令 B. 在屏幕中出现的对话窗Clients中选择需要进行数据恢复的客户端

C. 在Instance中选择需要恢复的Save Sets的版本,可用Detail得到所恢复Save SetsD. 点按Recover按钮

E. 用户可以通过设定 Paths to Recover具体指定需要恢复的文件、目录或本身 F. 点按Volume按钮,得到恢复此Save Sets需要的媒体介质

G. 通过对Options...的设定将恢复的数据重新定向或确定数据恢复时重名控制

的有关存储媒体、所处状态的详细信息

H. 启动Save Sets进行恢复操作。 (2) 恢复已经被Remove的文件索引

A. 在nwadmin提供的控制界面中通过Volume 按钮,找到含有需恢复数据的卷 B. 使用mminfo命令找到Save Sets id:

C:\\mminfo -v -s s1000up -c boc -N saveset volume_name C. 使用scanner 重新建立文件索引

C:\\scanner -i -s save_set_id#

D. 使用NetWorker 的Recover界面进行即时的数据恢复。

8.3. 灾难恢复过程

8.3.1. 灾难恢复需要用到的内容

NetWorker提供了简洁的灾难恢复途径,但为实现系统灾难后的数据恢复,我们首先应该记录下系统中各文件系统的分区表、逻辑卷等信息以便在文件系统的各种信息被破坏后重新建立。在正常运行以后必须保存如下内容

- 30 -

EMC LEGATO NETWORKER安装使用说明书

所有软件的安装光盘及授权信息,以备重新安装使用。包括系统安装盘、补丁盘,硬件的驱动盘,应用软件的安装盘和补丁盘,NetWorker 的安装盘和补丁盘,以及各自的授权码等;

记录磁盘分区信息,及各个硬盘的容量及各个分区的大小和类型;

8.3.2. NetWorker的客户端系统崩溃的数据恢复(unix)

A、重新安装基本的操作系统

B、根据记录磁盘及分区表信息建立相应的文件系统

C、安装NetWorker客户端软件

D、启动nwadmin使用SaveSets/Recover或nwrecover的图形恢复界面进行数据恢复

8.3.3. NetWorker的服务器端系统崩溃后的数据恢复

a. 重新安装基本的操作

b. 根据记录磁盘及分区表信息建立相应的文件系统 c. 安装NetWorker服务器端软件

d. 恢复 nsr下的软件配置、文件索引、媒体索引信息

? ? ? ? ? ?

从打印出的Bootstrap表中找出最近的“bootstrap”的ssid号,或者通过检索最近使用的存储介质来获得此ssid:将最近使用的介质放入驱动器

C:\\scanner -B -f /dev/nrmt1h

使用mmrecov命令将bootstrap保存的信息恢复到系统内,其操作实例可参见随机文档

通过使用nsrwatch或nwadmin的图形环境来监控所有信息的恢复情况

关闭NetWorker系统,用c:\\legto\\nsr\\res.R替换c:\\legto\\nsr\\res目录,重新启动NetWorker

在服务中地址NetWorker的服务;

C:\\cd nsr

C:\\del res.R res

C:\\nsrexecd -s server?name

C:\\nsrd

e. nsrck –L7 进行服务器和客户端的文件索引恢复

f. 根据需要使用SaveSets/Recover或nwrecover进行其他数据恢复 g. 系统正常运转后,必须立即进行一次全备份。

Unix下采用相同的命令。

8.4. oracle数据库的恢复

Oracle数据库的恢复,请严格按照如下的步骤进行 首先恢复全库,然后恢复归档日志,最后回滚。

- 31 -

EMC LEGATO NETWORKER安装使用说明书

具体而言,oracle恢复分为如下几种情况:下面进行详细情况的介绍

一、备份oracle的oracle数据库的要求:

1、 2、

1.1、归档日志的更改方法: 实现步骤:

1、修改数据库初始化参数文件,定义归档模式(自动)、归档日志文件保存路径、归档日志文件命名方法 修改数据库参数文件$ORACLE_HOME/admin/pfile/init ORACLE_SID.ora 取消以下语句的#注释 log_archive_start = true

log_archive_dest_1 = \ATH/arch\log_archive_format = %%ORACLE_SID%%T%TS%S.ARC 将如下的语句改为如此:

remote_login_passwordfile = exclusive(一定要求的选项。) 关闭数据库,重新启动 2、进入oracle数据库管理器 SVRMGR> connect internal SVRMGR> shutdown immediate SVRMGR> startup mount

SVRMGR> alter database archivelog; --起用归档模式

SVRMGR> archive log start――启动自动归档模式,重起数据库后,按init.ora配置 SVRMGR> alter database open; --打开数据库 SVRMGR> exit

注意:如果在init.ora文件中没有以上的选项,请添加如上的各项的值。

1.2、具体实例: $svrmgrl

Oracle Server Manager Release 3.1.6.0.0 - Production

版权所有 (c) 1997,1999,Oracle Corporation。保留所有权利。 Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option

JServer Release 8.1.7.0.0 - Production SVRMGR> connect internal 连接成功。 SVRMGR> shutdown 已关闭数据库。 已卸下数据库。

已关闭 ORACLE 实例。 SVRMGR> startup mount 已启动 ORACLE 实例。

系统全局区域合计有 57124108个字节 Fixed Size 70924个字节 Variable Size 40198144个字节

Oracle必须处于归档模式

必须有catalog数据库(Oracle8i可以采用控制文件进行代替。)

- 32 -

EMC LEGATO NETWORKER安装使用说明书

Database Buffers 16777216个字节 Redo Buffers 77824个字节 已装入数据库。

SVRMGR> alter database archivelog; 语句已处理。

SVRMGR> archive log start 语句已处理。

SVRMGR> alter database open; 语句已处理。

SVRMGR> alter system switch logfile; --强制系统进行日志切换,可马上观察到归档日志的产生 语句已处理。 SVRMGR> exit 服务器管理程序结束。

查看$ORACLE_HOME/arch目录下,可以看到类似*.ARC的文件,说明归档成功,解释init.ora参数文件中关于归档重做日志参数项的含义:归档模式是自动还是手工,true为自动,false为手工; log_archive_start = true 归档日志文件所保存的路径

log_archive_dest_1 = \归档日志文件的命名方法

log_archive_format = %%ORACLE_SID%%T%TS%S.ARC

1.3、归档命令:

启动自动归档模式,系统重起后,将按init.ora中的参数log_archive_start的值设置归档方式 SVRMGR> archive log start 启动手工归档模式 SVRMGR> archive log stop

查看归档信息:重做日志是否归档方式、是自动归档还是手工归档、归档路径、最旧的联机日志循序号... SVRMGR> archive log list

归档一个已满,但没有归档的联机重做日志 SVRMGR> archive log next

归档所有已满,但没有归档的联机重做日志 SVRMGR> archive log all

注意:一个事务即使不被提交,也会被写入到重做日志中

说明:所有平台的Oracle8i数据库的归档日志的更改方式都类似于此种。

二、备份脚本的编写

bck_all.rcv内容如下: connect target rman/rman@rman; connect catalog rman/rman@backup; run {

- 33 -

EMC LEGATO NETWORKER安装使用说明书

allocate channel t1 type 'SBT_Tape'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup,NSR_CLIENT=jf3)';

sql 'alter system archive log current';

backup full database filesperset 5

format 'dbf_%s_%p_%u';

release channel t1; }

bck_arc.rcv内容如下: connect target rman/rman@rman; connect catalog rman/rman@backup; run {

allocate channel t1 type 'SBT_TAPE'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup,NSR_CLIENT=jf3)';

sql 'alter system archive log current';

backup archivelog all filesperset 5

format 'arch_%t_%s_%p' skip inacessable delete input;

release channel t1; }

三、手工测试oracle数据库的备份:

首先修改nsrnmo.sh(红色字体为修改部分) #!/bin/sh #

# $Id: nsrnmo.template,v 1.3 2001/11/04 21:22:23 dzak Exp $ Copyright (c) 2001, Legato Systems, Inc. #

# All rights reserved. #

# nsrnmo.sh #

# Legato Networker Module for Oracle 3.5 #

- 34 -

EMC LEGATO NETWORKER安装使用说明书

# This script is part of the Legato NetWorker Module for Oracle.

# Modification of this script should be done with care and only after reading # the administration manual included with this product. #

# This script should only be run as part of a scheduled savegroup. #

# Returns 0 on success; 1 on failure. # #

# REQUIRED Variable: ORACLE_HOME #

# Default value: NONE (site specific) #

# Description: Specifies where the Oracle Server installation is located. # It is a requirement that rman be located in ORACLE_HOME/bin. #

# Samples: # #

ORACLE_HOME=$ORACLE_HOME/bin

# REQUIRED Variable: PATH #

# Default value: NONE (site and platform specific) #

# Description: Set up the PATH environment variable. # This must be configured to include the path to \#

# Samples: # #

PATH=/bin:/usr/sbin:/usr/bin:/nsr/bin:/ORACLE_HOME/bin #

# Optional Variable: NSR_RMAN_ARGUMENTS #

# Default value: NONE (site specific) #

# Description: Provide extra rman parameters.

# You must enclose the command in quotes or it will not be # passed correctly to rman. #

# Samples: # #

NSR_RMAN_ARGUMENTS=\PATH=/bin:/usr/sbin:/usr/bin:/nsr/bin

ORACLE_HOME=/disk3/oracle/app/oracle/product/8.1.6

- 35 -

EMC LEGATO NETWORKER安装使用说明书

# # # #

NSR_RMAN_ARGUMENTS=\ #

# Optional Variable: NSR_SB_DEBUG_FILE #

# Default value: NONE (site specific) #

# Description: # # # # Samples: # #

NSR_SB_DEBUG_FILE=/nsr/applogs/nsrnmostart.log #

# Optional Variable: PRECMD #

# Default value: NONE #

# Description: # # #

PRECMD= #

# Optional Variable: POSTCMD #

# Default value: NONE #

# Description: # # #

POSTCMD= #

# Optional Variable: LD_LIBRARY_PATH #

# Default value: NONE #

# Description:

This variable may have to be set on some Unix operating systems.

This variable can be used to run a command or command script

after nsrnmostart has completed. It will be launched once for every saveset entered in the client setup.

This variable can be used to run a command or command script

before nsrnmostart. It will be launched once for every saveset entered in the client setup.

NSR_SB_DEBUG_FILE=/nsr/applogs/nsrnmostart.log

To enable debugging output for NMO scheduled backups set

the following to an appropriate path and file name. Set this variable for debugging purposes only

NSR_RMAN_ARGUMENTS=\

NSR_RMAN_ARGUMENTS=\

- 36 -

EMC LEGATO NETWORKER安装使用说明书

# # # #

# Samples: # # #

# Optional Variable: TNS_ADMIN #

# Default value: NONE #

# Description: # # #

# Samples: # #

export_environment_variables() {

export ORACLE_HOME

export NSR_RMAN_ARGUMENTS export PRECMD export POSTCMD export PATH

export NSR_SB_DEBUG_FILE #export LD_LIBRARY_PATH #export TNS_ADMIN }

###################################################################### # Do not edit anything below this line.

####################################################################### Pid=0 #

# Handle cancel signals sent by savegrp when user stops the group. #

handle_signal() {

if [ $Pid != 0 ]; then fi

kill -2 $Pid

# process to kill if we are cancelled

nsrnmostart_status=0 # did it work?

TNS_ADMIN=/disk3/oracle/app/oracle/product/8.1.6/network/admin1

This variable needs to be set if Oracle Net configuration

files are not located in default locations.If it is set you must also uncomment the export TNS_ADMIN in the function export_environment_variables below.

LD_LIBRARY_PATH=/disk3/oracle/app/oracle/product/8.1.6/lib

We suggest leaving it unset unless you have a scheduled backup problem. If it is set you must also uncomment the export LD_LIBRARY_PATH in the function export_environment_variables below.

- 37 -

EMC LEGATO NETWORKER安装使用说明书

} #

# The main portion of this shell. #

# Make sure we respond to savegrp cancellations. #

trap handle_signal 2 15

# Build the nsrnmostart command # opts=\

while [ $# -gt 0 ]; do case \

-s ) # server name

opts=\

shift 2 ;;

-N ) # save set name opts=\ shift 2 ;;

-e ) # expiration time opts=\ shift 2 ;;

-b ) # Specify pool opts=\ shift 2 ;;

-c ) # Specify the client name opts=\ shift 2 ;;

-g ) # Specify group opts=\ shift 2 ;;

-m ) # Specify masquerade opts=\ shift 2 ;; *)

# rest of options

opts=\ shift

exit 1

- 38 -

EMC LEGATO NETWORKER安装使用说明书

;; esac done

if [ \then else #

# Export all necessary environment variables #

export_environment_variables #

# Call nsrnmostart to do the backups. #print $BACKUP_COMMAND_LINE eval ${BACKUP_COMMAND_LINE} & Pid=$! wait $Pid

nsrnmostart_status=$?

if [ $nsrnmostart_status != 0 ] ; then fi exit 0

echo \echo $0 \exit 1

BACKUP_COMMAND_LINE=\

BACKUP_COMMAND_LINE=\

手工测试备份:

1、归档日志 # su - oracle

$ rman cmdfile /nsr/script/bck_arc.rcv 2、全库 # su - oracle

$ rman cmdfile /nsr/script/bck_all.rcv

Oracle自动备份的设置: Save set中请填写如下的内容:

/nsr/script/bck_all.rcv:全库备份的脚本,注意路径的完整填写。 /nsr/script/bck_arc.rcv:归档日志的脚本,注意路径的完整填写。

另外请在NetWorker Adminstrator中的backup command中填写:nsrnmo.sh

四、oracle数据库的恢复:

- 39 -

EMC LEGATO NETWORKER安装使用说明书

4.1、可以用于下的命令查看所有的数据文件。 进入管理器: su - oracle svrmgrl

svrmgrl>connect internal svrmgrl>select * from V$datafile

4.2、将数据库置于mount状态 su - oracle svrmgrl

svrmgrl>connect internal svrmgrl>startup mount

4.3、在rman中恢复所有的数据; su - oracle

rman cmdfile /nsr/scripts/res_ora.rcv

4.4、数据库恢复脚本文件: res_ora.rcv

connect target rman/rman@rman; connect catalog rman/rman@backup; run {

allocate channel t1 type ?SBT_TAPE? parms

?ENV=(NSR_DATA_VOLUME_POOLTfault,NSR_SERVER=smbackup,NSR_CLIENT=jf3,NLS_LANG=AMERICAN)?;

allocate channel t2 type ?SBT_TAPE? parms

?ENV=(NSR_DATA_VOLUME_POOLTfault,NSR_SERVER=smbackup,NSR_CLIENT=jf3,NLS_LANG=AMERICAN)?; restore database;

release channel t1; release channel t2; }

4.5、在Legato NetWorker user中恢复最新的archivelog,到archivelog的目录位置。 # su – oracle

$ rman cmdfile=res_arc.res

4.6、恢复archivelog脚本如下: res_arc.res

connect target rman/rman@rman; connect catalog rman/rman@backup;

- 40 -

EMC LEGATO NETWORKER安装使用说明书

run {

allocate channel t1 type 'sbt_tape'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup)'; restore archivelog all;

release channel t1; }

4.7、利用日志回滚到最近的数据库状态。 进入svrmgrl: # su - oracle $svrmgrl

$svrmgrl>recover database using controlfile until CANCEL;

逐步回车直至最新的archivelog或者直接输入AUTO直至最新的archivelog后 键入CANCEL;

4.8、将数据库打开; #su - oracle $svrmgrl

$svrmgrl> connect internal/oracle

$svrmgrl> alter database open RESETLOGS; 这样数据库就恢复成功。

五、Oracle几种可能情况的恢复

5.1、控制文件损坏

1、将数据库置于nomount的状态下: # su – oracle $ svrmgrl

$ svrmgrl>connect internal $ svrmgrl>startup nomount ??

2、编写恢复脚本 Ora_ctl.res:

connect target rman/rman@rman; connect catalog rman/rman@backup; run {

allocate channel t1 type 'sbt_tape'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup)'; restore controlfile;

release channel t1; }

3、恢复控制文件

- 41 -

EMC LEGATO NETWORKER安装使用说明书

# su – oracle

$ rman cmdfile=ora_ctl.res ??

4、将oracle置于mount的状态下 # su – oracle $ svrmgrl

$ svrmgrl>alter databae mount;

5、利用日志进行回滚 # su - oracle $svrmgrl

$svrmgrl>recover database using controlfile until CANCEL;

逐步回车直至最新的archivelog或者直接输入AUTO直至最新的archivelog后 键入CANCEL;

6、打开数据库 #su - oracle $svrmgrl

$svrmgrl> connect internal/oracle

$svrmgrl> alter database open RESETLOGS; 这样数据库就恢复成功。

5.2、部分数据丢失,利用archivelog回滚 1、先恢复归档日志

参见《四、oracle数据库的恢复》中日志的恢复; 2、将数据库置于mount的状态 先关闭数据库

$ svrmgrl>shutdown immediate; ??

Mount 数据库

$ svrmgrl>startup mount; 3、回滚archivelog # su - oracle $svrmgrl

$svrmgrl>recover database using controlfile until CANCEL;

逐步回车直至最新的archivelog或者直接输入AUTO直至最新的archivelog后 键入CANCEL; 4、打开数据库 #su - oracle $svrmgrl

$svrmgrl> connect internal/oracle

$svrmgrl> alter database open RESETLOGS; 这样数据库就恢复成功。

5.3、恢复全库

参见《四、oracle数据库的恢复》。

- 42 -

EMC LEGATO NETWORKER安装使用说明书

5.4、时间点恢复

参见《四、oracle数据库的恢复》。

在步骤《4.7、利用日志回滚到最近的数据库状态。》更改如下: # su - oracle

$rman cmdfile=ora_tp.res ora_tp.res:

connect target rman/rman@rman; connect catalog rman/rman@backup; run {

allocate channel t1 type 'sbt_tape'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup)'; recover tablespace tbs_2, tbs_3 until time 'Aug 10 2005 20:00:00';

release channel t1; }

以后相同。

5.5、异机恢复

1、启动数据库在mount的状态下 # su – oracle $ svrmgrl

$ svrmgrl>connect internal $ svrmgrl>startup nomount ??

2、设置环境变量

$ exportNLS_LANG=american 3、在rman下运行恢复脚本 $ rman cmdfile=res_all.rcv ??

4、将控制文件的路径和set的路径进行一致 $ rman cmdfile=switch_file.rcv 可以在datafile中进行查看 Svrmgrl>select * from V$datafile

5、全库恢复完成后,直接文件恢复archivelog 6、archivelog恢复完成后,进行数据的回滚

Svrmgrl>recover database using backup controlfile until cancel 如果希望进行自动回滚请键入:auto

达到最后的archivelog后,重新输入Svrmgrl>recover database using backup controlfile until cancel 键入cancel;

7、进行数据库redol.log更改 Svrmgrl>select * from V$logfile

- 43 -

EMC LEGATO NETWORKER安装使用说明书

Svrmgrl> alter database rename file '/old_redolog_path/redo001.log' to /new_redolog_path/redo001.log '; 8、打开数据库:

Svrmgrl>alter database open resetlogs; 脚本: 1、 res_all.rcv

connect target rman/rman@rman; connect catalog rman/rman@backup; run {

allocate channel t1 type 'SBT_TAPE'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup,NSR_CLIENT=jf3)';

allocate channel t2 type 'SBT_TAPE'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=smbackup,NSR_CLIENT=jf3)';

set newname for datafile '/old_datafile_path/SYSTEM01.DBF' to '/new_datafile_path/SYSTEM01.DBF '; set newname for datafile '/old_datafile_path/ORA8\\RBS01.DBF' to '/new_datafile_path/RBS01.DBF'; set newname for datafile '/OLD_DATAFILE_PATH/USERS01.DBF' to '/new_datafile_path/USERS01.DBF'; set newname for datafile '/OLD_DATAFILE_PATH/TEMP01.DBF' to '/new_datafile_path/TEMP01.DBF'; set newname for datafile '/OLD_DATAFILE_PATH/TOOLS01.DBF' to '/new_datafile_path/TOOLS01.DBF'; set newname for datafile '/OLD_DATAFILE_PATH/INDX01.DBF' to '/new_datafile_path/INDX01.DBF'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD' to '/new_datafile_path/GZYD'; set newname for datafile '/OLD_DATAFILE_PATH/GZRS' to '/new_datafile_path/GZRS'; set newname for datafile '/OLD_DATAFILE_PATH/GZSC' to '/new_datafile_path/GZSC'; set newname for datafile '/OLD_DATAFILE_PATH/GZWZ' to '/new_datafile_path/GZWZ'; set newname for datafile '/OLD_DATAFILE_PATH/GZGC' to '/new_datafile_path/GZGC'; set newname for datafile '/OLD_DATAFILE_PATH/GZXQ1' to '/new_datafile_path/GZXQ1'; set newname for datafile '/OLD_DATAFILE_PATH/GZXQ' to '/new_datafile_path/GZXQ'; set newname for datafile '/OLD_DATAFILE_PATH/RBS02' to '/new_datafile_path/RBS02'; set newname for datafile '/OLD_DATAFILE_PATH/RBS03' to '/new_datafile_path/RBS03'; set newname for datafile '/OLD_DATAFILE_PATH/RBS04' to '/new_datafile_path/RBS04'; set newname for datafile '/OLD_DATAFILE_PATH/RBS05' to '/new_datafile_path/RBS05'; set newname for datafile '/OLD_DATAFILE_PATH/RBS06' to '/new_datafile_path/RBS06'; set newname for datafile '/OLD_DATAFILE_PATH/TEMP02' to '/new_datafile_path/TEMP02'; set newname for datafile '/OLD_DATAFILE_PATH/TEMP03' to '/new_datafile_path/TEMP03'; set newname for datafile '/OLD_DATAFILE_PATH/TEMP04' to '/new_datafile_path/TEMP04'; set newname for datafile '/OLD_DATAFILE_PATH/TEMP05' to '/new_datafile_path/TEMP05'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD1' to '/new_datafile_path/GZYD1'; set

newname

for

datafile

'/OLD_DATAFILE_PATH/OEM_REPOSITORY.ORA'

to

'/new_datafile_path/OEM_REPOSITORY.ORA';

set newname for datafile '/OLD_DATAFILE_PATH/RBS07' to '/new_datafile_path/RBS07'; set newname for datafile '/OLD_DATAFILE_PATH/RBS08' to '/new_datafile_path/RBS08'; set newname for datafile '/OLD_DATAFILE_PATH/RBS09' to '/new_datafile_path/RBS09';

- 44 -

EMC LEGATO NETWORKER安装使用说明书

set newname for datafile '/OLD_DATAFILE_PATH/RBS10' to '/new_datafile_path/RBS10'; set newname for datafile '/OLD_DATAFILE_PATH/RBS11' to '/new_datafile_path/RBS11'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD2' to '/new_datafile_path/GZYD2'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD3' to '/new_datafile_path/GZYD3'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD4' to '/new_datafile_path/GZYD4';

set newname for datafile '/OLD_DATAFILE_PATH/INDX02.DBF' to '/new_datafile_path/INDX02.DBF'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD5' to '/new_datafile_path/GZYD5'; ??

restore database;

switch datafile all;

release channel t1; release channel t2; }

2、 res_file脚本

connect target internal/oracle; run {

allocate channel t1 type 'SBT_TAPE'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=netmanager)';

# set newname for datafile '/OLD_DATAFILE_PATH/SYSTEM01.DBF' to '/new_datafile_path/SYSTEM01.DBF'; # set newname for datafile '/OLD_DATAFILE_PATH/RBS01.DBF' to '/new_datafile_path/RBS01.DBF'; #set newname for datafile '/OLD_DATAFILE_PATH/USERS01.DBF' to '/new_datafile_path/USERS01.DBF'; #set newname for datafile '/OLD_DATAFILE_PATH/TEMP01.DBF' to '/new_datafile_path/TEMP01.DBF'; #set newname for datafile '/OLD_DATAFILE_PATH/TOOLS01.DBF' to '/new_datafile_path/TOOLS01.DBF'; #set newname for datafile '/OLD_DATAFILE_PATH/INDX01.DBF' to '/new_datafile_path/INDX01.DBF'; #set newname for datafile '/OLD_DATAFILE_PATH/GZYD' to '/new_datafile_path/GZYD'; #set newname for datafile '/OLD_DATAFILE_PATH/GZRS' to '/new_datafile_path/GZRS'; #set newname for datafile '/OLD_DATAFILE_PATH/GZSC' to '/new_datafile_path/GZSC'; #set newname for datafile '/OLD_DATAFILE_PATH/GZWZ' to '/new_datafile_path/GZWZ'; #set newname for datafile '/OLD_DATAFILE_PATH/GZGC' to '/new_datafile_path/GZGC'; #set newname for datafile '/OLD_DATAFILE_PATH/GZXQ1' to '/new_datafile_path/GZXQ1'; #set newname for datafile '/OLD_DATAFILE_PATH/GZXQ' to '/new_datafile_path/GZXQ'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS02' to '/new_datafile_path/RBS02'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS03' to '/new_datafile_path/RBS03'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS04' to '/new_datafile_path/RBS04';

- 45 -

EMC LEGATO NETWORKER安装使用说明书

#set newname for datafile '/OLD_DATAFILE_PATH/RBS05' to '/new_datafile_path/RBS05'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS06' to '/new_datafile_path/RBS06'; #set newname for datafile '/OLD_DATAFILE_PATH/TEMP03' to '/new_datafile_path/TEMP03'; #set newname for datafile '/OLD_DATAFILE_PATH/TEMP03' to '/new_datafile_path/TEMP03'; #set newname for datafile '/OLD_DATAFILE_PATH/TEMP04' to '/new_datafile_path/TEMP04'; #set newname for datafile '/OLD_DATAFILE_PATH/TEMP05' to '/new_datafile_path/TEMP05'; #set newname for datafile '/OLD_DATAFILE_PATH/GZYD1' to '/new_datafile_path/GZYD1'; #set

newname

for

datafile

'/OLD_DATAFILE_PATH/OEM_REPOSITORY.ORA'

to

'/new_datafile_path/OEM_REPOSITORY.ORA';

#set newname for datafile '/OLD_DATAFILE_PATH/RBS07' to '/new_datafile_path/RBS07'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS08' to '/new_datafile_path/RBS08'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS09' to '/new_datafile_path/RBS09'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS10' to '/new_datafile_path/RBS10'; #set newname for datafile '/OLD_DATAFILE_PATH/RBS11' to '/new_datafile_path/RBS11'; #set newname for datafile '/OLD_DATAFILE_PATH/GZYD2' to '/new_datafile_path/GZYD2'; set newname for datafile '/OLD_DATAFILE_PATH/GZYD3' to '/new_datafile_path/GZYD3'; #set newname for datafile '/OLD_DATAFILE_PATH/GZYD4' to '/new_datafile_path/GZYD4';

#set newname for datafile '/OLD_DATAFILE_PATH/INDX02.DBF' to '/new_datafile_path/INDX02.DBF'; #set newname for datafile '/OLD_DATAFILE_PATH/GZYD5' to '/new_datafile_path/GZYD5';

restore datafile '/OLD_DATAFILE_PATH/GZYD3';

#switch datafile '/OLD_DATAFILE_PATH/TEMP02' to datafilecopy '/new_datafile_path/TEMP02'; switch datafile '/OLD_DATAFILE_PATH/GZYD3' to datafilecopy '/NEW_DATAFILE_PATH/GZYD3'; ??

release channel t1; }

3、 switch_file.rcv脚本 connect target internal/oracle; run {

allocate channel t1 type 'SBT_TAPE'

parms 'ENV=(NSR_DATA_VOLUME_POOL=Default,NSR_SERVER=netmanager)'; switch

datafile

'/OLD_DATAFILE_PATH/SYSTEM01.DBF'

to

datafilecopy

'/new_datafile_path/SYSTEM01.DBF';

switch datafile '/OLD_DATAFILE_PATH/RBS01.DBF' to datafilecopy '/new_datafile_path/RBS01.DBF'; switch datafile '/OLD_DATAFILE_PATH/USERS01.DBF' to datafilecopy '/new_datafile_path/USERS01.DBF'; switch datafile '/OLD_DATAFILE_PATH/TEMP01.DBF' to datafilecopy '/new_datafile_path/TEMP01.DBF';

- 46 -

EMC LEGATO NETWORKER安装使用说明书

switch datafile '/OLD_DATAFILE_PATH/TOOLS01.DBF' to datafilecopy '/new_datafile_path/TOOLS01.DBF'; switch datafile '/OLD_DATAFILE_PATH/INDX01.DBF' to datafilecopy '/new_datafile_path/INDX01.DBF'; switch datafile '/OLD_DATAFILE_PATH/GZYD' to datafilecopy '/NEW_DATAFILE_PATH/GZYD'; switch datafile '/OLD_DATAFILE_PATH/GZRS' to datafilecopy '/NEW_DATAFILE_PATH/GZRS'; switch datafile '/OLD_DATAFILE_PATH/GZSC' to datafilecopy '/NEW_DATAFILE_PATH/GZSC'; switch datafile '/OLD_DATAFILE_PATH/GZGC' to datafilecopy '/NEW_DATAFILE_PATH/GZGC'; switch datafile '/OLD_DATAFILE_PATH/GZWZ' to datafilecopy '/NEW_DATAFILE_PATH/GZWZ'; switch datafile '/OLD_DATAFILE_PATH/GZXQ' to datafilecopy '/NEW_DATAFILE_PATH/GZXQ'; switch datafile '/OLD_DATAFILE_PATH/GZXQ1' to datafilecopy '/NEW_DATAFILE_PATH/GZXQ1'; switch datafile '/OLD_DATAFILE_PATH/RBS02' to datafilecopy '/new_datafile_path/RBS02'; switch datafile '/OLD_DATAFILE_PATH/RBS03' to datafilecopy '/new_datafile_path/RBS03'; switch datafile '/OLD_DATAFILE_PATH/RBS04' to datafilecopy '/new_datafile_path/RBS04'; switch datafile '/OLD_DATAFILE_PATH/RBS05' to datafilecopy '/new_datafile_path/RBS05'; switch datafile '/OLD_DATAFILE_PATH/RBS06' to datafilecopy '/new_datafile_path/RBS06'; switch datafile '/OLD_DATAFILE_PATH/TEMP02' to datafilecopy '/new_datafile_path/TEMP02'; switch datafile '/OLD_DATAFILE_PATH/TEMP03' to datafilecopy '/new_datafile_path/TEMP03'; switch datafile '/OLD_DATAFILE_PATH/TEMP04' to datafilecopy '/new_datafile_path/TEMP04'; switch datafile '/OLD_DATAFILE_PATH/TEMP05' to datafilecopy '/new_datafile_path/TEMP05'; switch datafile '/OLD_DATAFILE_PATH/GZYD1' to datafilecopy '/NEW_DATAFILE_PATH/GZYD1'; switch

datafile

'/OLD_DATAFILE_PATH/OEM_REPOSITORY.ORA'

to

datafilecopy

'/new_datafile_path/OEM_REPOSITORY.ORA';

switch datafile '/OLD_DATAFILE_PATH/RBS07' to datafilecopy '/new_datafile_path/RBS07'; switch datafile '/OLD_DATAFILE_PATH/RBS08' to datafilecopy '/new_datafile_path/RBS08'; switch datafile '/OLD_DATAFILE_PATH/RBS09' to datafilecopy '/new_datafile_path/RBS09'; switch datafile '/OLD_DATAFILE_PATH/RBS10' to datafilecopy '/new_datafile_path/RBS10'; switch datafile '/OLD_DATAFILE_PATH/RBS11' to datafilecopy '/new_datafile_path/RBS11';

switch datafile '/OLD_DATAFILE_PATH/INDX02.DBF' to datafilecopy '/new_datafile_path/INDX02.DBF'; switch datafile '/OLD_DATAFILE_PATH/GZYD2' to datafilecopy '/NEW_DATAFILE_PATH/GZYD2'; switch datafile '/OLD_DATAFILE_PATH/GZYD3' to datafilecopy '/NEW_DATAFILE_PATH/GZYD3'; switch datafile '/OLD_DATAFILE_PATH/GZYD4' to datafilecopy '/NEW_DATAFILE_PATH/GZYD4'; switch datafile '/OLD_DATAFILE_PATH/GZYD5' to datafilecopy '/NEW_DATAFILE_PATH/GZYD5'; ??

release channel t1; }

注:必须根据实际的datafile进行!如果路径相同的话不用这么复杂,只要按照《四、oracle数据库的恢复》即可。

- 47 -

EMC LEGATO NETWORKER安装使用说明书

9. 日常管理和维护

9.1. 主要操作介绍 9.1.1. 备份进程介绍

NetWorker在备份服务器、存储节点、客户端都有一些进程,通过启动和关闭这些进程可以启动和停止NetWorker。

在备份服务器端的NetWorker进程有:nsrd,nsrmmd,nsrexecd,nsrindexed,nsrmmdbd等,在客户端的NetWorker进程有nsrexecd。 检查进程的命令:ps –ef|grep nsr 启动备份进程的命令:rc.nsr start 停止进程的命令:nsr_shutdown

9.1.2. 主管理界面(unix)

#nwadmin,见图1

图1(unix)

- 48 -

EMC LEGATO NETWORKER安装使用说明书

图1(windows)

9.1.3. 操作磁带库和磁带

在界面中选Media->Jukeboxes..,弹出图4,用来配置磁带库。在图1所示界面中选Media->Devices…,弹出图2,用来配置磁带机。

图2

建议在Windows机器上面操作这个部分,因为在UNIX下有的功能不全(以下暂用Windows上面的操作讲解,请参照第一章的图。每次开关带库后必须进行Inventory,每次手工取放磁带后必须进行Inventory,在使用Inventory命令时,尽量使用Fast/Silent方式,以便使用条形码阅读器进行快速清点(磁带贴有barcade)。

- 49 -

EMC LEGATO NETWORKER安装使用说明书

9.2. 数据备份日常监控管理: 9.2.1. 监测备份状态

在Legato NetWorker的主界面中可以直接监视备份的状态,如图3

每天数据备份完成后,数据的备份情况可通过NetWorker 提供的管理界面来进行: (1)进入NetWorker的图形管理界面 (2)鼠标右键单击Group Control快捷图标 (3)单击Detial按钮

如果备份操作已经正常完成,所有的备份操作的历史记录将被显示在“Complete Save Sets” 的Message Box中,未完成备份的文件或文件系统将被显示”Incomplete Save Sets” 的Message Box中,出现错误的备份内容奖杯先是在“Failed Save Set”的Message Box中,系统备份管理员可查明未完成原因后 ,继续完成此备份操作。 备份媒体的管理

对备份媒体的管理,可以通过NetWorker 提供的存储媒体管理来进行,

(1)进入NetWorker的图形管理界面(键入nwadmin) (2)选择Volume标签 在弹出的Volumes 窗口中,将显示系统中设定的所有备份媒体的电子标签及其状态信息。

图3(unix)

- 50 -

本文来源:https://www.bwwdw.com/article/w1yr.html

Top