12
返回列表 发新帖
楼主: warehouse

测试rman增量备份、恢复,结果出错?

[复制链接]
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
11#
 楼主| 发表于 2005-1-27 15:11 | 只看该作者
怎么弄一下,目标数据库是red hat as 3 , 目录数据库是win 2000!

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
12#
 楼主| 发表于 2005-1-27 16:29 | 只看该作者
最初由 Kamus 发布
[B]backup incremental level=1 database format='/dbbak/%U';
报错:未找到数据文件1的父备份或副本

这是正常的,因为你没有作level 0的备份

至于你的问题,相信你是碰到了Oracle的bug:Bug No. 878554
http://metalink.oracle.com/metal ... b=Bug&id=878554

但是这个bug在9201中应该就修复了,你的是8i的数据库?

]] The following error would result from some RMAN operations when the

]] target database is not open:

]] PLS-00553: character set name is not recognized

]] The workaround is to set a character set name in the client environment

]] (usually set via the NLS_LANG environment variable) which matches the

]] character set used in the server.

环境变量中莫非没有设置NLS_LANG参数?

]] If setting NLS_LANG in the client does not fix the problem,

]] another workaround is to stop and re-start RMAN after

]] shutting down and re-starting the target database.

最后的总结:
@ Rediscovery Information:

@ .

@ If you use RMAN to mount a database and then some RMAN operations fail with

@ "PLS-00553: character set name is not recognized", then it is likely you are

@ encountering this bug.

*** MJSTEWAR 12/03/01 11:26 am ***

@ Internal Description:

@ .

@ When a database is mounted, the character set id for the database is retrieved

@ from the controlfile. The character set information is then updated in the

@ SGA. The bug is that the character set information also must be updated in

@ session level data structures for the session doing the mount. This change

@ fixes "alter database mount" to update the character set information

@ correctly.

所以不要使用RMAN去mount database了 [/B]


谢谢,我的数据库目标数据库os:redhat as 3 ora:9204 , 目录数据库:
win2000 server + sp4 ora:9201

你说我没有做0 级备份,我想问一下:
backup database 和backup  incremental level = 0  database 一样吗?我是用的backup database作了全备之后才做的1级的,至于我的后面的问题我觉得应该是字符集的问题,但是前几天我测试过恢复,没有出现过问题,我想等把字符集改统一了再测试!

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
13#
 楼主| 发表于 2005-1-27 17:04 | 只看该作者
谢谢kamus! 结论与大家共享!
操作工程如下:
RMAN> list backup;


RMAN> backup incremental level=0 database format='/dbbak/db_full_%U';

启动 backup 于 27-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 incremental level 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 27-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 27-1月 -05
段 handle=/dbbak/db_full_1kgb8s9c_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:19
完成 backup 于 27-1月 -04


--在sqlplus 里数据测试数据
SQL> select * from test.test;

AA
--------------------
test
??

SQL> delete from test.test;

已删除2行。

SQL> commit;

提交完成。

SQL> alter system checkpoint ;

系统已更改。

SQL> insert into test.test values('test');

已创建 1 行。

SQL> commit;

提交完成。

SQL> alter system checkpoint ;

系统已更改。

RMAN> backup incremental level=1 database format='/dbbak/db_level_1%U';

启动 backup 于 27-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 incremental level 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 27-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 27-1月 -05
段 handle=/dbbak/db_level_11lgb8sf7_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:47
完成 backup 于 27-1月 -04

--再次数据测试数据
SQL> insert into test.test values('test1');

已创建 1 行。

SQL> commit;

提交完成。

SQL> alter system checkpoint ;

系统已更改。


RMAN> backup incremental level=1 database format='/dbbak/db_level_1_01%U';

启动 backup 于 27-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 incremental level 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 27-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 27-1月 -05
段 handle=/dbbak/db_level_1_011mgb8sje_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:02:06
完成 backup 于 27-1月 -04

SQL> insert into test.test values('test2');

已创建 1 行。

SQL> commit;

提交完成。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。


RMAN> quit


恢复管理器完成。

C:\>rman target sys/system@test catalog rman/rman@rmandb

恢复管理器: 版本9.2.0.1.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.

连接到目标数据库: TEST (DBID=1837576790)
连接到恢复目录数据库

RMAN> restore database ;

启动 restore 于 27-1月 -04

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=10 devtype=DISK
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到/oradata/test/system01.dbf
正将数据文件00002恢复到/oradata/test/undotbs01.dbf
正将数据文件00003恢复到/oradata/test/drsys01.dbf
正将数据文件00004恢复到/oradata/test/indx01.dbf
正将数据文件00005恢复到/oradata/test/tools01.dbf
正将数据文件00006恢复到/oradata/test/users01.dbf
正将数据文件00007恢复到/oradata/test/xdb01.dbf
正将数据文件00008恢复到/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=/dbbak/db_full_1kgb8s9c_1_1 tag=TAG20040127T163757 params=NULL
通道 ORA_DISK_1: 恢复完成
完成 restore 于 27-1月 -04

RMAN> recover database ;

启动 recover 于 27-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00001 的恢复目标: /oradata/test/system01.dbf
数据文件 00002 的恢复目标: /oradata/test/undotbs01.dbf
数据文件 00003 的恢复目标: /oradata/test/drsys01.dbf
数据文件 00004 的恢复目标: /oradata/test/indx01.dbf
数据文件 00005 的恢复目标: /oradata/test/tools01.dbf
数据文件 00006 的恢复目标: /oradata/test/users01.dbf
数据文件 00007 的恢复目标: /oradata/test/xdb01.dbf
数据文件 00008 的恢复目标: /oradata/test/rmantest.dbf
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=/dbbak/db_level_11lgb8sf7_1_1 tag=TAG20040127T164104 params=NULL
通道 ORA_DISK_1: 恢复完成
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00001 的恢复目标: /oradata/test/system01.dbf
数据文件 00002 的恢复目标: /oradata/test/undotbs01.dbf
数据文件 00003 的恢复目标: /oradata/test/drsys01.dbf
数据文件 00004 的恢复目标: /oradata/test/indx01.dbf
数据文件 00005 的恢复目标: /oradata/test/tools01.dbf
数据文件 00006 的恢复目标: /oradata/test/users01.dbf
数据文件 00007 的恢复目标: /oradata/test/xdb01.dbf
数据文件 00008 的恢复目标: /oradata/test/rmantest.dbf
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=/dbbak/db_level_1_011mgb8sje_1_1 tag=TAG20040127T164318 params=NULL
通道 ORA_DISK_1: 恢复完成

正在开始介质的恢复
完成介质的恢复

完成 recover 于 27-1月 -04

RMAN>
--察看数据,数据是正确的
SQL> alter database open;

数据库已更改。

SQL> select * from test.test;

AA
--------------------
test
test2
test1

结论:主要是想通过测试练习rman增量备份与恢复,同时得知rman默认的是差异备份!
明天继续累计备份,同时验证一下backup database and  backup incremental level = 0 database是不是一样?

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
14#
 楼主| 发表于 2005-1-28 08:56 | 只看该作者
--累计备份测试结果!

RMAN> list backup;


备份集列表
===================

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
563     Incr 0  542M       DISK        00:01:12     27-1月 -05
BP 关键字: 564   状态: AVAILABLE   标记:TAG20040127T163757
段名:/dbbak/db_full_1kgb8s9c_1_1
  包含的 SPFILE: 修改时间: 10-1月 -05
  备份集 563 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1    0  Incr 2225938    27-1月 -05 /oradata/test/system01.dbf
  2    0  Incr 2225938    27-1月 -05 /oradata/test/undotbs01.dbf
  3    0  Incr 2225938    27-1月 -05 /oradata/test/drsys01.dbf
  4    0  Incr 2225938    27-1月 -05 /oradata/test/indx01.dbf
  5    0  Incr 2225938    27-1月 -05 /oradata/test/tools01.dbf
  6    0  Incr 2225938    27-1月 -05 /oradata/test/users01.dbf
  7    0  Incr 2225938    27-1月 -05 /oradata/test/xdb01.dbf
  8    0  Incr 2225938    27-1月 -05 /oradata/test/rmantest.dbf

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
576     Incr 1  1M         DISK        00:00:46     27-1月 -05
BP 关键字: 577   状态: AVAILABLE   标记:TAG20040127T164104
段名:/dbbak/db_level_11lgb8sf7_1_1
  包含的 SPFILE: 修改时间: 10-1月 -05
  备份集 576 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1    1  Incr 2226004    27-1月 -05 /oradata/test/system01.dbf
  2    1  Incr 2226004    27-1月 -05 /oradata/test/undotbs01.dbf
  3    1  Incr 2226004    27-1月 -05 /oradata/test/drsys01.dbf
  4    1  Incr 2226004    27-1月 -05 /oradata/test/indx01.dbf
  5    1  Incr 2226004    27-1月 -05 /oradata/test/tools01.dbf
  6    1  Incr 2226004    27-1月 -05 /oradata/test/users01.dbf
  7    1  Incr 2226004    27-1月 -05 /oradata/test/xdb01.dbf
  8    1  Incr 2226004    27-1月 -05 /oradata/test/rmantest.dbf

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
589     Incr 1  1M         DISK        00:00:44     27-1月 -05
BP 关键字: 590   状态: AVAILABLE   标记:TAG20040127T164318
段名:/dbbak/db_level_1_011mgb8sje_1_1
  包含的 SPFILE: 修改时间: 10-1月 -05
  备份集 589 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1    1  Incr 2226051    27-1月 -05 /oradata/test/system01.dbf
  2    1  Incr 2226051    27-1月 -05 /oradata/test/undotbs01.dbf
  3    1  Incr 2226051    27-1月 -05 /oradata/test/drsys01.dbf
  4    1  Incr 2226051    27-1月 -05 /oradata/test/indx01.dbf
  5    1  Incr 2226051    27-1月 -05 /oradata/test/tools01.dbf
  6    1  Incr 2226051    27-1月 -05 /oradata/test/users01.dbf
  7    1  Incr 2226051    27-1月 -05 /oradata/test/xdb01.dbf
  8    1  Incr 2226051    27-1月 -05 /oradata/test/rmantest.dbf

RMAN> delete backup;

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=12 devtype=DISK

备份段列表
BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称
------- ------- --- --- ----------- ----------- ----------
564     563     1   1   AVAILABLE   DISK        /dbbak/db_full_1kgb8s9c_1_1
577     576     1   1   AVAILABLE   DISK        /dbbak/db_level_11lgb8sf7_1_1
590     589     1   1   AVAILABLE   DISK        /dbbak/db_level_1_011mgb8sje_1_1


是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除备份段
备份段 handle=/dbbak/db_full_1kgb8s9c_1_1 recid=55 stamp=548696365
已删除备份段
备份段 handle=/dbbak/db_level_11lgb8sf7_1_1 recid=56 stamp=548696553
已删除备份段
备份段 handle=/dbbak/db_level_1_011mgb8sje_1_1 recid=57 stamp=548696687
3 对象已删除


RMAN> list backup;


RMAN> backup incremental level=0 cumulative database format='/dbbak/db_full_0_%U
';

启动 backup 于 28-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 incremental level 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 28-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 28-1月 -05
段 handle=/dbbak/db_full_0_1ngbakj0_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:22
完成 backup 于 28-1月 -04

--在sqlplus数据测试数据
SQL> select * from test.test;

AA
--------------------
test
test2
test1

SQL> delete from test.test;

已删除3行。

SQL> commit;

提交完成。

SQL> insert into test.test values('test');

已创建 1 行。

SQL> commit;

提交完成。

SQL> alter system checkpoint;

系统已更改。


RMAN> backup incremental level=1 cumulative database format='/dbbak/db_level_1_0
1_%U';

启动 backup 于 28-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 incremental level 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 28-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 28-1月 -05
段 handle=/dbbak/db_level_1_01_1ogbakoa_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:50
完成 backup 于 28-1月 -04

--在sqlplus中输入测试数据
SQL> insert into test.test values('test1');

已创建 1 行。

SQL> commit;

提交完成。

SQL> alter system checkpoint;

系统已更改。

RMAN> backup incremental level=1 cumulative database format='/dbbak/db_level_1_0
2_%U';

启动 backup 于 28-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 incremental level 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 28-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 28-1月 -05
段 handle=/dbbak/db_level_1_02_1pgbakqv_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:40
完成 backup 于 28-1月 -04

SQL> insert into test.test values('test2');

已创建 1 行。

SQL> commit;

提交完成。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。

C:\>rman catalog rman/rman@rmandb target sys/system@test

恢复管理器: 版本9.2.0.1.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.

连接到目标数据库: TEST (DBID=1837576790)
连接到恢复目录数据库

RMAN> restore database ;

启动 restore 于 28-1月 -04

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=10 devtype=DISK
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到/oradata/test/system01.dbf
正将数据文件00002恢复到/oradata/test/undotbs01.dbf
正将数据文件00003恢复到/oradata/test/drsys01.dbf
正将数据文件00004恢复到/oradata/test/indx01.dbf
正将数据文件00005恢复到/oradata/test/tools01.dbf
正将数据文件00006恢复到/oradata/test/users01.dbf
正将数据文件00007恢复到/oradata/test/xdb01.dbf
正将数据文件00008恢复到/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=/dbbak/db_full_0_1ngbakj0_1_1 tag=TAG20040128T083756 params=NULL
通道 ORA_DISK_1: 恢复完成
完成 restore 于 28-1月 -04

RMAN> recover database ;

启动 recover 于 28-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复增量数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
数据文件 00001 的恢复目标: /oradata/test/system01.dbf
数据文件 00002 的恢复目标: /oradata/test/undotbs01.dbf
数据文件 00003 的恢复目标: /oradata/test/drsys01.dbf
数据文件 00004 的恢复目标: /oradata/test/indx01.dbf
数据文件 00005 的恢复目标: /oradata/test/tools01.dbf
数据文件 00006 的恢复目标: /oradata/test/users01.dbf
数据文件 00007 的恢复目标: /oradata/test/xdb01.dbf
数据文件 00008 的恢复目标: /oradata/test/rmantest.dbf
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=/dbbak/db_level_1_02_1pgbakqv_1_1 tag=TAG20040128T084212 params=NULL
通道 ORA_DISK_1: 恢复完成

正在开始介质的恢复
完成介质的恢复

完成 recover 于 28-1月 -04

RMAN>


SQL> alter database open;

数据库已更改。

SQL> select * from test.test;

AA
--------------------
test2
test
test1

SQL>

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
15#
 楼主| 发表于 2005-1-28 09:02 | 只看该作者
进一步证明backup database and backup incremental level = 0 database !是不一样的,否则为什么作1级备份的时提示没有父备份,希望高手能说说他们之间的区别?

RMAN> backup  database format='/dbbak/db_full_0_%U';

启动 backup 于 28-1月 -04
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动 full 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 28-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 28-1月 -05
段 handle=/dbbak/db_full_0_1qgbaldp_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:09
完成 backup 于 28-1月 -04

RMAN> backup incremental level=1 cumulative database format='/dbbak/db_level_1_0
1_%U';

启动 backup 于 28-1月 -04
使用通道 ORA_DISK_1
未找到数据文件1的父备份或副本
未找到数据文件2的父备份或副本
未找到数据文件7的父备份或副本
未找到数据文件6的父备份或副本
未找到数据文件4的父备份或副本
未找到数据文件3的父备份或副本
未找到数据文件5的父备份或副本
未找到数据文件8的父备份或副本
通道 ORA_DISK_1: 正在启动 incremental level 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=/oradata/test/system01.dbf
输入数据文件 fno=00002 name=/oradata/test/undotbs01.dbf
输入数据文件 fno=00007 name=/oradata/test/xdb01.dbf
输入数据文件 fno=00006 name=/oradata/test/users01.dbf
输入数据文件 fno=00004 name=/oradata/test/indx01.dbf
输入数据文件 fno=00003 name=/oradata/test/drsys01.dbf
输入数据文件 fno=00005 name=/oradata/test/tools01.dbf
输入数据文件 fno=00008 name=/oradata/test/rmantest.dbf
通道 ORA_DISK_1: 正在启动段 1 于 28-1月 -05
通道 ORA_DISK_1: 已完成段 1 于 28-1月 -05
段 handle=/dbbak/db_level_1_01_1rgbalh6_1_1 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:02:04
完成 backup 于 28-1月 -04

RMAN>

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
16#
发表于 2005-1-28 10:38 | 只看该作者
backup database 和
backup incremental level 0 database是不一樣的。
在rman手冊裡有這樣一句話:A full backup has no effect on subsequent incremental backups, which is why it is not considered part of the incremental strategy.
如果你想使用增量備份的話,必須要使用後者。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表