Home >Database >Mysql Tutorial >Rman备份与恢复之目标数据库

Rman备份与恢复之目标数据库

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:15:541135browse

Rman备份与恢复之目标数据库,设置备份的文件存放的位置,备份时自动备份控制文件

1.  设置备份的文件存放的位置,备份时自动备份控制文件

C:\Documents and Settings\wwang>rman target / --在目标数据库上备份

恢复管理器: Release 11.2.0.1.0 - Production on 星期一 7月 2 22:15:57 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: MDSP (DBID=663168021)

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

新的 RMAN 配置参数:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

已成功存储新的 RMAN 配置参数

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\testrman\control\%F';

新的 RMAN 配置参数:

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\testrman\control\%F';

已成功存储新的 RMAN 配置参数

RMAN> configure channel device type disk format 'D:\testrman\%d_%u_%T';

新的 RMAN 配置参数:

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   'D:\testrman\%d_%u_%T';

已成功存储新的 RMAN 配置参数

RMAN>

2.在raman备份前新建一张测试表并插入记录

SQL> create table rman(a varchar2(20));

表已创建。

SQL> insert into rman values('before raman backup');

已创建 1 行。

SQL> commit;

提交完成。

SQL> alter system archive log current;

系统已更改。

SQL>

3.用rman备份整个数据库包括控制文件spfile归档日志

RMAN> backup database plus archivelog;

启动 backup 于 02-7月 -12

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=44 RECID=1 STAMP=787522131

输入归档日志线程=1 序列=45 RECID=2 STAMP=787522334

输入归档日志线程=1 序列=46 RECID=3 STAMP=787607657

输入归档日志线程=1 序列=47 RECID=4 STAMP=787611335

输入归档日志线程=1 序列=48 RECID=5 STAMP=787611478

输入归档日志线程=1 序列=49 RECID=6 STAMP=787611636

输入归档日志线程=1 序列=50 RECID=7 STAMP=787611800

通道 ORA_DISK_1: 正在启动段 1 于 02-7月 -12

通道 ORA_DISK_1: 已完成段 1 于 02-7月 -12

段句柄=D:\TESTRMAN\MDSP_0DNF404P_20120702 标记=TAG20120702T210321 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07

完成 backup 于 02-7月 -12

启动 backup 于 02-7月 -12

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

输入数据文件: 文件号=00001 名称=D:\APP\WWANG\ORADATA\MDSP\SYSTEM01.DBF

输入数据文件: 文件号=00002 名称=D:\APP\WWANG\ORADATA\MDSP\SYSAUX01.DBF

输入数据文件: 文件号=00003 名称=D:\APP\WWANG\ORADATA\MDSP\UNDOTBS01.DBF

输入数据文件: 文件号=00005 名称=D:\APP\WWANG\ORADATA\MDSP\IMUSE01.DBF

输入数据文件: 文件号=00006 名称=D:\APP\WWANG\ORADATA\MDSP\JACK.DBF

输入数据文件: 文件号=00004 名称=D:\APP\WWANG\ORADATA\MDSP\USERS01.DBF

输入数据文件: 文件号=00007 名称=D:\APP\WWANG\ORADATA\MDSP\TEST.DBF

通道 ORA_DISK_1: 正在启动段 1 于 02-7月 -12

通道 ORA_DISK_1: 已完成段 1 于 02-7月 -12

段句柄=D:\TESTRMAN\MDSP_0ENF4051_20120702 标记=TAG20120702T210329 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:03:08

完成 backup 于 02-7月 -12

启动 backup 于 02-7月 -12

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=51 RECID=8 STAMP=787611999

通道 ORA_DISK_1: 正在启动段 1 于 02-7月 -12

通道 ORA_DISK_1: 已完成段 1 于 02-7月 -12

段句柄=D:\TESTRMAN\MDSP_0FNF40AV_20120702 标记=TAG20120702T210639 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01

完成 backup 于 02-7月 -12

启动 Control File and SPFILE Autobackup 于 02-7月 -12

段 handle=D:\TESTRMAN\CONTROL\C-663168021-20120702-01 comment=NONE

完成 Control File and SPFILE Autobackup 于 02-7月 -12

RMAN>

4.备份完成以后再次向表空插入一条记录(注意这条记录没有在备份文件中)

SQL> insert into rman values('after raman backup');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from rman;

A

----------------------------------------

before raman backup

after raman backup

SQL>

5.构造破坏,,用dbca把整个库删掉(在删掉之前把日志文件拷贝出来,最后我们插入的一条数据在日志文件中),实例删除完毕

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn