16.4.2 用自动辅助例程定制 TSPITR
1. 改变恢复集数据文件的位置和名称
准备:
SQL> conn / as sysdba
已连接。
SQL> select * from colin.tab01;
C
----------
1
2
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 d:\demo\archive
最早的联机日志序列 79
下一个存档日志序列 81
当前日志序列 81
SQL> alter system switch logfile;
系统已更改。
SQL> truncate table colin.tab01;
表被截断。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
恢复:
C:\>rman target sys/demo@demo nocatalog
恢复管理器: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:10:05 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: DEMO (DBID=3420134445)
使用目标数据库控制文件替代恢复目录
RMAN> run
2> {
3> set newname for datafile 5 to 'c:\demo\tbs01.dbf';
4> recover tablespace tbs01 until logseq 81 auxiliary destination 'd:\demo\auxi'
;
5> }
正在执行命令: SET NEWNAME
启动 recover 于 18-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=144 devtype=DISK
RMAN-05026: 警告: 假定以下表空间集适用于指定的时间点
表空间列表要求具有 UNDO 段
表空间 SYSTEM
表空间 UNDOTBS1
使用 SID='cmrx' 创建自动实例
供自动实例使用的初始化参数:
db_name=DEMO
compatible=10.2.0.3.0
db_block_size=8192
db_files=200
db_unique_name=tspitr_DEMO_cmrx
large_pool_size=1M
shared_pool_size=110M
#No auxiliary parameter file used
db_create_file_dest=d:\demo\auxi
control_files=d:\demo\auxi/cntrl_tspitr_DEMO_cmrx.f
启动自动实例 DEMO
Oracle 实例已启动
系统全局区域总计 205520896 字节
Fixed Size 1289700 字节
Variable Size 146801180 字节
Database Buffers 50331648 字节
Redo Buffers 7098368 字节
自动实例已创建
内存脚本的内容:
{
# set the until clause
set until logseq 81 thread 1;
# restore the controlfile
restore clone controlfile;
# mount the controlfile
sql clone 'alter database mount clone database';
# archive current online log for tspitr to a resent until time
sql 'alter system archive log current';
# avoid unnecessary autobackups for structural changes during TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';
}
正在执行内存脚本
正在执行命令: SET until clause
启动 restore 于 18-1月 -09
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=37 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在复原控制文件
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO.CTL
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO.CTL 标记 = TAG20090115T171224
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:03
输出文件名=D:\DEMO\AUXI\CNTRL_TSPITR_DEMO_CMRX.F
完成 restore 于 18-1月 -09
sql 语句: alter database mount clone database
sql 语句: alter system archive log current
sql 语句: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;
释放的通道: ORA_DISK_1
释放的通道: ORA_AUX_DISK_1
内存脚本的内容:
{
# generated tablespace point-in-time recovery script
# set the until clause
set until logseq 81 thread 1;
plsql <<<-- tspitr_2
declare
sqlstatement varchar2(512);
offline_not_needed exception;
pragma exception_init(offline_not_needed, -01539);
begin
sqlstatement := 'alter tablespace '|| 'TBS01' ||' offline for recover';
krmicd.writeMsg(6162, sqlstatement);
krmicd.execSql(sqlstatement);
exception
when offline_not_needed then
null;
end; >>>;
# set an omf destination filename for restore
set newname for clone datafile 1 to new;
# set an omf destination filename for restore
set newname for clone datafile 2 to new;
# set an omf destination tempfile
set newname for clone tempfile 1 to new;
# set a destination filename for restore
set newname for datafile 5 to
"C:\DEMO\TBS01.DBF";
# rename all tempfiles
switch clone tempfile all;
# restore the tablespaces in the recovery set plus the auxilliary tablespaces
restore clone datafile 1, 2, 5;
switch clone datafile all;
#online the datafiles restored or flipped
sql clone "alter database datafile 1 online";
#online the datafiles restored or flipped
sql clone "alter database datafile 2 online";
#online the datafiles restored or flipped
sql clone "alter database datafile 5 online";
# make the controlfile point at the restored datafiles, then recover them
recover clone database tablespace "TBS01", "SYSTEM", "UNDOTBS1" delete archivel
og;
alter clone database open resetlogs;
# PLUG HERE the creation of a temporary tablespace if export fails due to lack
# of temporary space.
# For example in Unix these two lines would do that:
#sql clone "create tablespace aux_tspitr_tmp
# datafile ''/tmp/aux_tspitr_tmp.dbf'' size 500K";
}
正在执行内存脚本
正在执行命令: SET until clause
sql 语句: alter tablespace TBS01 offline for recover
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
临时文件 1 在控制文件中已重命名为 D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_TEMP_%U_.
TMP
启动 restore 于 18-1月 -09
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=39 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_SYSTEM_%U_.DBF
正将数据文件00002恢复到D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_UNDOTBS1_%U_.DBF
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA
\DEMO\BACKUPSET\2009_01_15\O1_MF_NNNDF_TAG20090115T171052_4PXZDXGV_.BKP
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\DEMO\BACKUPSET\2009_01_15\
O1_MF_NNNDF_TAG20090115T171052_4PXZDXGV_.BKP 标记 = TAG20090115T171052
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:56
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00005恢复到C:\DEMO\TBS01.DBF
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO_65_1.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO_65_1.BAK 标记 = TAG20090115T171940
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:02
完成 restore 于 18-1月 -09
数据文件 5 已转换成数据文件副本
输入数据文件副本 recid=40 stamp=676426455 文件名=C:\DEMO\TBS01.DBF
数据文件 1 已转换成数据文件副本
输入数据文件副本 recid=41 stamp=676426456 文件名=D:\DEMO\AUXI\TSPITR_D\DATAFILE\
O1_MF_SYSTEM_4Q40WY0S_.DBF
数据文件 2 已转换成数据文件副本
输入数据文件副本 recid=42 stamp=676426456 文件名=D:\DEMO\AUXI\TSPITR_D\DATAFILE\
O1_MF_UNDOTBS1_4Q40WY26_.DBF
sql 语句: alter database datafile 1 online
sql 语句: alter database datafile 2 online
sql 语句: alter database datafile 5 online
启动 recover 于 18-1月 -09
使用通道 ORA_AUX_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 77 已作为文件 C:\DEMO\ARCHIVE\ARC00077_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 78 已作为文件 C:\DEMO\ARCHIVE\ARC00078_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 79 已作为文件 C:\DEMO\ARCHIVE\ARC00079_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 80 已作为文件 C:\DEMO\ARCHIVE\ARC00080_0676208632.001 存在于
磁盘上
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00077_0676208632.001 线程 =1 序列 =77
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00078_0676208632.001 线程 =1 序列 =78
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00079_0676208632.001 线程 =1 序列 =79
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00080_0676208632.001 线程 =1 序列 =80
介质恢复完成, 用时: 00:00:05
完成 recover 于 18-1月 -09
数据库已打开
内存脚本的内容:
{
# export the tablespaces in the recovery set
host 'exp userid =\"/@(DESCRIPTION=(ADDRESS=(PROTOCOL=beq)(PROGRAM=oracle)(ARGV0
=oraclecmrx)(ARGS=^'(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))^')(ENVS=^'
ORACLE_SID=cmrx^'))(CONNECT_DATA=(SID=cmrx))) as sysdba\" point_in_time_recover=
y tablespaces=
TBS01 file=
tspitr_a.dmp';
#rename a datafile in recovery set
sql "alter database rename file ''D:\DEMO\TBS01.DBF'' to
''C:\DEMO\TBS01.DBF''";
# shutdown clone before import
shutdown clone immediate
# import the tablespaces in the recovery set
host 'imp userid =\"sys/demo@demo as sysdba\" point_in_time_recover=y file=
tspitr_a.dmp';
# online/offline the tablespace imported
sql "alter tablespace TBS01 online";
sql "alter tablespace TBS01 offline";
# enable autobackups in case user does open resetlogs from RMAN after TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(TRUE); end;';
}
正在执行内存脚本
Export: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:15:00 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出表空间时间点恢复对象...
对于表空间 TBS01...
. 正在导出簇定义
. 正在导出表定义
. . 正在导出表 TAB01
. 正在导出引用完整性约束条件
. 正在导出触发器
. 终止时间点恢复
成功终止导出, 没有出现警告。
主机命令完成
sql 语句: alter database rename file ''D:\DEMO\TBS01.DBF'' to ''C:\DEMO\TBS01.
DBF''
数据库已关闭
数据库已卸载
Oracle 实例已关闭
Import: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:15:31 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
经由常规路径由 EXPORT:V10.02.01 创建的导出文件
即将导入表空间时间点恢复对象...
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYS 的对象导入到 SYS
. 正在将 COLIN 的对象导入到 COLIN
. . 正在导入表 "TAB01"
. 正在将 SYS 的对象导入到 SYS
成功终止导入, 没有出现警告。
主机命令完成
sql 语句: alter tablespace TBS01 online
sql 语句: alter tablespace TBS01 offline
sql 语句: begin dbms_backup_restore.AutoBackupFlag(TRUE); end;
删除自动实例
自动实例已删除
已删除辅助实例文件 D:\DEMO\AUXI\CNTRL_TSPITR_DEMO_CMRX.F
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_SYSTEM_4Q40WY0S_.DBF
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_UNDOTBS1_4Q40WY26_.DBF
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_TEMP_4Q40ZFPS_.TMP
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\ONLINELOG\O1_MF_1_4Q40Z6JX_.LOG
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\ONLINELOG\O1_MF_2_4Q40Z81Y_.LOG
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\ONLINELOG\O1_MF_3_4Q40Z9MC_.LOG
完成 recover 于 18-1月 -09
RMAN> sql 'alter tablespace tbs01 online';
sql 语句: alter tablespace tbs01 online
RMAN> backup tablespace tbs01 format='d:\demo\bak\%d_%s_%p.bak';
启动 backup 于 18-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=144 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=C:\DEMO\TBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 18-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 18-1月 -09
段句柄=D:\DEMO\BAK\DEMO_66_1.BAK 标记=TAG20090118T002009 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02
完成 backup 于 18-1月 –09
RMAN> exit
恢复管理器完成。
检查结果:
C:\>sqlplus colin/colin@demo
SQL*Plus: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:21:43 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from tab01;
C
----------
1
2
2. 改变辅助集数据文件的位置和名称
准备:
SQL> conn / as sysdba
已连接。
SQL> select * from colin.tab01;
C
----------
1
2
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 d:\demo\archive
最早的联机日志序列 82
下一个存档日志序列 84
当前日志序列 84
SQL> alter system switch logfile;
系统已更改。
SQL> truncate table colin.tab01;
表被截断。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
恢复:
C:\>rman target sys/demo@demo nocatalog
恢复管理器: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:24:23 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: DEMO (DBID=3420134445)
使用目标数据库控制文件替代恢复目录
RMAN> run
2> {
3> set newname for datafile 1 to 'c:\demo\system01.dbf';
4> set newname for datafile 2 to 'c:\demo\undotbs01.dbf';
5> recover tablespace tbs01 until logseq 84 auxiliary destination 'd:\demo\auxi'
;
6> sql 'alter tablespace tbs01 online';
7> backup tablespace tbs01 format='d:\demo\bak\%d_%s_%p.bak';
8> }
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
启动 recover 于 18-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=137 devtype=DISK
RMAN-05026: 警告: 假定以下表空间集适用于指定的时间点
表空间列表要求具有 UNDO 段
表空间 SYSTEM
表空间 UNDOTBS1
使用 SID='EhBi' 创建自动实例
供自动实例使用的初始化参数:
db_name=DEMO
compatible=10.2.0.3.0
db_block_size=8192
db_files=200
db_unique_name=tspitr_DEMO_EhBi
large_pool_size=1M
shared_pool_size=110M
#No auxiliary parameter file used
db_create_file_dest=d:\demo\auxi
control_files=d:\demo\auxi/cntrl_tspitr_DEMO_EhBi.f
启动自动实例 DEMO
Oracle 实例已启动
系统全局区域总计 205520896 字节
Fixed Size 1289700 字节
Variable Size 146801180 字节
Database Buffers 50331648 字节
Redo Buffers 7098368 字节
自动实例已创建
内存脚本的内容:
{
# set the until clause
set until logseq 84 thread 1;
# restore the controlfile
restore clone controlfile;
# mount the controlfile
sql clone 'alter database mount clone database';
# archive current online log for tspitr to a resent until time
sql 'alter system archive log current';
# avoid unnecessary autobackups for structural changes during TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';
}
正在执行内存脚本
正在执行命令: SET until clause
启动 restore 于 18-1月 -09
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=37 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在复原控制文件
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO.CTL
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO.CTL 标记 = TAG20090115T171224
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:02
输出文件名=D:\DEMO\AUXI\CNTRL_TSPITR_DEMO_EHBI.F
完成 restore 于 18-1月 -09
sql 语句: alter database mount clone database
sql 语句: alter system archive log current
sql 语句: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;
释放的通道: ORA_DISK_1
释放的通道: ORA_AUX_DISK_1
内存脚本的内容:
{
# generated tablespace point-in-time recovery script
# set the until clause
set until logseq 84 thread 1;
plsql <<<-- tspitr_2
declare
sqlstatement varchar2(512);
offline_not_needed exception;
pragma exception_init(offline_not_needed, -01539);
begin
sqlstatement := 'alter tablespace '|| 'TBS01' ||' offline for recover';
krmicd.writeMsg(6162, sqlstatement);
krmicd.execSql(sqlstatement);
exception
when offline_not_needed then
null;
end; >>>;
# set a destination filename for restore
set newname for datafile 1 to
"C:\DEMO\SYSTEM01.DBF";
# set a destination filename for restore
set newname for datafile 2 to
"C:\DEMO\UNDOTBS01.DBF";
# set an omf destination tempfile
set newname for clone tempfile 1 to new;
# set a destination filename for restore
set newname for datafile 5 to
"C:\DEMO\TBS01.DBF";
# rename all tempfiles
switch clone tempfile all;
# restore the tablespaces in the recovery set plus the auxilliary tablespaces
restore clone datafile 1, 2, 5;
switch clone datafile all;
#online the datafiles restored or flipped
sql clone "alter database datafile 1 online";
#online the datafiles restored or flipped
sql clone "alter database datafile 2 online";
#online the datafiles restored or flipped
sql clone "alter database datafile 5 online";
# make the controlfile point at the restored datafiles, then recover them
recover clone database tablespace "TBS01", "SYSTEM", "UNDOTBS1" delete archivel
og;
alter clone database open resetlogs;
# PLUG HERE the creation of a temporary tablespace if export fails due to lack
# of temporary space.
# For example in Unix these two lines would do that:
#sql clone "create tablespace aux_tspitr_tmp
# datafile ''/tmp/aux_tspitr_tmp.dbf'' size 500K";
}
正在执行内存脚本
正在执行命令: SET until clause
sql 语句: alter tablespace TBS01 offline for recover
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
临时文件 1 在控制文件中已重命名为 D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_TEMP_%U_.
TMP
启动 restore 于 18-1月 -09
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=39 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到C:\DEMO\SYSTEM01.DBF
正将数据文件00002恢复到C:\DEMO\UNDOTBS01.DBF
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA
\DEMO\BACKUPSET\2009_01_15\O1_MF_NNNDF_TAG20090115T171052_4PXZDXGV_.BKP
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\DEMO\BACKUPSET\2009_01_15\
O1_MF_NNNDF_TAG20090115T171052_4PXZDXGV_.BKP 标记 = TAG20090115T171052
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:55
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00005恢复到C:\DEMO\TBS01.DBF
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO_66_1.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO_66_1.BAK 标记 = TAG20090118T002009
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:02
完成 restore 于 18-1月 -09
数据文件 1 已转换成数据文件副本
输入数据文件副本 recid=40 stamp=676427398 文件名=C:\DEMO\SYSTEM01.DBF
数据文件 2 已转换成数据文件副本
输入数据文件副本 recid=41 stamp=676427399 文件名=C:\DEMO\UNDOTBS01.DBF
数据文件 5 已转换成数据文件副本
输入数据文件副本 recid=42 stamp=676427399 文件名=C:\DEMO\TBS01.DBF
sql 语句: alter database datafile 1 online
sql 语句: alter database datafile 2 online
sql 语句: alter database datafile 5 online
启动 recover 于 18-1月 -09
使用通道 ORA_AUX_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 77 已作为文件 C:\DEMO\ARCHIVE\ARC00077_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 78 已作为文件 C:\DEMO\ARCHIVE\ARC00078_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 79 已作为文件 C:\DEMO\ARCHIVE\ARC00079_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 80 已作为文件 C:\DEMO\ARCHIVE\ARC00080_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 81 已作为文件 C:\DEMO\ARCHIVE\ARC00081_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 82 已作为文件 C:\DEMO\ARCHIVE\ARC00082_0676208632.001 存在于
磁盘上
存档日志线程 1 序列 83 已作为文件 C:\DEMO\ARCHIVE\ARC00083_0676208632.001 存在于
磁盘上
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00077_0676208632.001 线程 =1 序列 =77
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00078_0676208632.001 线程 =1 序列 =78
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00079_0676208632.001 线程 =1 序列 =79
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00080_0676208632.001 线程 =1 序列 =80
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00081_0676208632.001 线程 =1 序列 =81
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00082_0676208632.001 线程 =1 序列 =82
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00083_0676208632.001 线程 =1 序列 =83
介质恢复完成, 用时: 00:00:08
完成 recover 于 18-1月 -09
数据库已打开
内存脚本的内容:
{
# export the tablespaces in the recovery set
host 'exp userid =\"/@(DESCRIPTION=(ADDRESS=(PROTOCOL=beq)(PROGRAM=oracle)(ARGV0
=oracleEhBi)(ARGS=^'(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))^')(ENVS=^'
ORACLE_SID=EhBi^'))(CONNECT_DATA=(SID=EhBi))) as sysdba\" point_in_time_recover=
y tablespaces=
TBS01 file=
tspitr_a.dmp';
# shutdown clone before import
shutdown clone immediate
# import the tablespaces in the recovery set
host 'imp userid =\"sys/demo@demo as sysdba\" point_in_time_recover=y file=
tspitr_a.dmp';
# online/offline the tablespace imported
sql "alter tablespace TBS01 online";
sql "alter tablespace TBS01 offline";
# enable autobackups in case user does open resetlogs from RMAN after TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(TRUE); end;';
}
正在执行内存脚本
Export: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:30:33 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出表空间时间点恢复对象...
对于表空间 TBS01...
. 正在导出簇定义
. 正在导出表定义
. . 正在导出表 TAB01
. 正在导出引用完整性约束条件
. 正在导出触发器
. 终止时间点恢复
成功终止导出, 没有出现警告。
主机命令完成
数据库已关闭
数据库已卸载
Oracle 实例已关闭
Import: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:30:54 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
经由常规路径由 EXPORT:V10.02.01 创建的导出文件
即将导入表空间时间点恢复对象...
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYS 的对象导入到 SYS
. 正在将 COLIN 的对象导入到 COLIN
. . 正在导入表 "TAB01"
. 正在将 SYS 的对象导入到 SYS
成功终止导入, 没有出现警告。
主机命令完成
sql 语句: alter tablespace TBS01 online
sql 语句: alter tablespace TBS01 offline
sql 语句: begin dbms_backup_restore.AutoBackupFlag(TRUE); end;
删除自动实例
自动实例已删除
已删除辅助实例文件 D:\DEMO\AUXI\CNTRL_TSPITR_DEMO_EHBI.F
已删除辅助实例文件 C:\DEMO\SYSTEM01.DBF
已删除辅助实例文件 C:\DEMO\UNDOTBS01.DBF
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\DATAFILE\O1_MF_TEMP_4Q41X2GG_.TMP
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\ONLINELOG\O1_MF_1_4Q41WV31_.LOG
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\ONLINELOG\O1_MF_2_4Q41WWMW_.LOG
已删除辅助实例文件 D:\DEMO\AUXI\TSPITR_D\ONLINELOG\O1_MF_3_4Q41WY6C_.LOG
完成 recover 于 18-1月 -09
sql 语句: alter tablespace tbs01 online
启动 backup 于 18-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=137 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=C:\DEMO\TBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 18-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 18-1月 -09
段句柄=D:\DEMO\BAK\DEMO_67_1.BAK 标记=TAG20090118T003100 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 18-1月 –09
RMAN> exit
恢复管理器完成。
检查结果:
C:\>sqlplus colin/colin@demo
SQL*Plus: Release 10.2.0.3.0 - Production on 星期日 1月 18 00:35:23 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from tab01;
C
----------
1
2
3. 使用映像副本提高 TSPITR 性能
准备:
C:\>rman target sys/demo@demo nocatalog
恢复管理器: Release 10.2.0.3.0 - Production on 星期六 1月 24 22:34:45 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: DEMO (DBID=3420134445)
使用目标数据库控制文件替代恢复目录
RMAN> backup datafile 1 format='d:\demo\bak\%d_%s_%f.bak';
启动 backup 于 24-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=144 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\DEMO\SYSTEM01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 24-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 24-1月 -09
段句柄=D:\DEMO\BAK\DEMO_70_1.BAK 标记=TAG20090124T223556 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:45
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 24-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 24-1月 -09
段句柄=D:\DEMO\BAK\DEMO_71_0.BAK 标记=TAG20090124T223556 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04
完成 backup 于 24-1月 -09
RMAN> backup datafile 2 format='d:\demo\bak\%d_%s_%f.bak';
启动 backup 于 24-1月 -09
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00002 name=D:\DEMO\UNDOTBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 24-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 24-1月 -09
段句柄=D:\DEMO\BAK\DEMO_72_2.BAK 标记=TAG20090124T223803 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 24-1月 -09
RMAN> backup datafile 5 format='d:\demo\bak\%d_%s_%f.bak';
启动 backup 于 24-1月 -09
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=C:\DEMO\TBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 24-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 24-1月 -09
段句柄=D:\DEMO\BAK\DEMO_73_5.BAK 标记=TAG20090124T223924 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 24-1月 -09
RMAN> exit
恢复管理器完成。
C:\>sqlplus sys/demo@demo as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on 星期六 1月 24 22:41:45 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from colin.tab01;
C
----------
1
2
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 d:\demo\archive
最早的联机日志序列 92
下一个存档日志序列 94
当前日志序列 94
SQL> alter system switch logfile;
系统已更改。
SQL> alter system switch logfile;
系统已更改。
SQL> truncate table colin.tab01;
表被截断。
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
恢复:
C:\>rman target sys/demo@demo nocatalog
恢复管理器: Release 10.2.0.3.0 - Production on 星期六 1月 24 22:43:24 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: DEMO (DBID=3420134445)
使用目标数据库控制文件替代恢复目录
RMAN> configure auxname for datafile 1 to 'd:\demo\bak\demo_71_1.bak';
数据文件 1 的辅助名称设置为: d:\demo\bak\demo_71_1.bak
已成功存储新的 RMAN 配置参数
RMAN> configure auxname for datafile 2 to 'd:\demo\bak\demo_71_2.bak';
数据文件 2 的辅助名称设置为: d:\demo\bak\demo_71_2.bak
已成功存储新的 RMAN 配置参数
RMAN> configure auxname for datafile 5 to 'd:\demo\bak\demo_71_5.bak';
数据文件 5 的辅助名称设置为: d:\demo\bak\demo_71_5.bak
已成功存储新的 RMAN 配置参数
RMAN> recover tablespace tbs01 until logseq 95 auxiliary destination 'd:\auxi';
启动 recover 于 24-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=142 devtype=DISK
RMAN-05026: 警告: 假定以下表空间集适用于指定的时间点
表空间列表要求具有 UNDO 段
表空间 SYSTEM
表空间 UNDOTBS1
使用 SID='etit' 创建自动实例
供自动实例使用的初始化参数:
db_name=DEMO
compatible=10.2.0.3.0
db_block_size=8192
db_files=200
db_unique_name=tspitr_DEMO_etit
large_pool_size=1M
shared_pool_size=110M
#No auxiliary parameter file used
db_create_file_dest=d:\auxi
control_files=d:\auxi/cntrl_tspitr_DEMO_etit.f
启动自动实例 DEMO
Oracle 实例已启动
系统全局区域总计 205520896 字节
Fixed Size 1289700 字节
Variable Size 146801180 字节
Database Buffers 50331648 字节
Redo Buffers 7098368 字节
自动实例已创建
内存脚本的内容:
{
# set the until clause
set until logseq 95 thread 1;
# restore the controlfile
restore clone controlfile;
# mount the controlfile
sql clone 'alter database mount clone database';
# archive current online log for tspitr to a resent until time
sql 'alter system archive log current';
# avoid unnecessary autobackups for structural changes during TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';
}
正在执行内存脚本
正在执行命令: SET until clause
启动 restore 于 24-1月 -09
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=37 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在复原控制文件
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO_71_0.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO_71_0.BAK 标记 = TAG20090124T223556
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:02
输出文件名=D:\AUXI\CNTRL_TSPITR_DEMO_ETIT.F
完成 restore 于 24-1月 -09
sql 语句: alter database mount clone database
sql 语句: alter system archive log current
sql 语句: begin dbms_backup_restore.AutoBackupFlag(FALSE); end;
释放的通道: ORA_DISK_1
释放的通道: ORA_AUX_DISK_1
内存脚本的内容:
{
# generated tablespace point-in-time recovery script
# set the until clause
set until logseq 95 thread 1;
plsql <<<-- tspitr_2
declare
sqlstatement varchar2(512);
offline_not_needed exception;
pragma exception_init(offline_not_needed, -01539);
begin
sqlstatement := 'alter tablespace '|| 'TBS01' ||' offline for recover';
krmicd.writeMsg(6162, sqlstatement);
krmicd.execSql(sqlstatement);
exception
when offline_not_needed then
null;
end; >>>;
# set a destination filename for restore
set newname for datafile 1 to
"D:\DEMO\BAK\DEMO_71_1.BAK";
# set a destination filename for restore
set newname for datafile 2 to
"D:\DEMO\BAK\DEMO_71_2.BAK";
# set an omf destination tempfile
set newname for clone tempfile 1 to new;
# set a destination filename for restore
set newname for datafile 5 to
"C:\DEMO\TBS01.DBF";
# rename all tempfiles
switch clone tempfile all;
# restore the tablespaces in the recovery set plus the auxilliary tablespaces
restore clone datafile 1, 2, 5;
switch clone datafile all;
#online the datafiles restored or flipped
sql clone "alter database datafile 1 online";
#online the datafiles restored or flipped
sql clone "alter database datafile 2 online";
#online the datafiles restored or flipped
sql clone "alter database datafile 5 online";
# make the controlfile point at the restored datafiles, then recover them
recover clone database tablespace "TBS01", "SYSTEM", "UNDOTBS1" delete archivel
og;
alter clone database open resetlogs;
# PLUG HERE the creation of a temporary tablespace if export fails due to lack
# of temporary space.
# For example in Unix these two lines would do that:
#sql clone "create tablespace aux_tspitr_tmp
# datafile ''/tmp/aux_tspitr_tmp.dbf'' size 500K";
}
正在执行内存脚本
正在执行命令: SET until clause
sql 语句: alter tablespace TBS01 offline for recover
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
临时文件 1 在控制文件中已重命名为 D:\AUXI\TSPITR_D\DATAFILE\O1_MF_TEMP_%U_.TMP
启动 restore 于 24-1月 -09
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=39 devtype=DISK
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\DEMO\BAK\DEMO_71_1.BAK
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO_70_1.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO_70_1.BAK 标记 = TAG20090124T223556
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:36
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00002恢复到D:\DEMO\BAK\DEMO_71_2.BAK
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO_72_2.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO_72_2.BAK 标记 = TAG20090124T223803
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:08
通道 ORA_AUX_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_AUX_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00005恢复到C:\DEMO\TBS01.DBF
通道 ORA_AUX_DISK_1: 正在读取备份段 D:\DEMO\BAK\DEMO_73_5.BAK
通道 ORA_AUX_DISK_1: 已恢复备份段 1
段句柄 = D:\DEMO\BAK\DEMO_73_5.BAK 标记 = TAG20090124T223924
通道 ORA_AUX_DISK_1: 恢复完成, 用时: 00:00:01
完成 restore 于 24-1月 -09
数据文件 1 已转换成数据文件副本
输入数据文件副本 recid=40 stamp=677026936 文件名=D:\DEMO\BAK\DEMO_71_1.BAK
数据文件 2 已转换成数据文件副本
输入数据文件副本 recid=41 stamp=677026937 文件名=D:\DEMO\BAK\DEMO_71_2.BAK
sql 语句: alter database datafile 1 online
sql 语句: alter database datafile 2 online
sql 语句: alter database datafile 5 online
启动 recover 于 24-1月 -09
使用通道 ORA_AUX_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 94 已作为文件 C:\DEMO\ARCHIVE\ARC00094_0676208632.001 存在于
磁盘上
存档日志文件名 =C:\DEMO\ARCHIVE\ARC00094_0676208632.001 线程 =1 序列 =94
介质恢复完成, 用时: 00:00:04
完成 recover 于 24-1月 -09
数据库已打开
内存脚本的内容:
{
# export the tablespaces in the recovery set
host 'exp userid =\"/@(DESCRIPTION=(ADDRESS=(PROTOCOL=beq)(PROGRAM=oracle)(ARGV0
=oracleetit)(ARGS=^'(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))^')(ENVS=^'
ORACLE_SID=etit^'))(CONNECT_DATA=(SID=etit))) as sysdba\" point_in_time_recover=
y tablespaces=
TBS01 file=
tspitr_a.dmp';
# shutdown clone before import
shutdown clone immediate
# import the tablespaces in the recovery set
host 'imp userid =\"sys/demo@demo as sysdba\" point_in_time_recover=y file=
tspitr_a.dmp';
# online/offline the tablespace imported
sql "alter tablespace TBS01 online";
sql "alter tablespace TBS01 offline";
# enable autobackups in case user does open resetlogs from RMAN after TSPITR
sql 'begin dbms_backup_restore.AutoBackupFlag(TRUE); end;';
}
正在执行内存脚本
Export: Release 10.2.0.3.0 - Production on 星期六 1月 24 23:02:47 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出表空间时间点恢复对象...
对于表空间 TBS01...
. 正在导出簇定义
. 正在导出表定义
. . 正在导出表 TAB01
. 正在导出引用完整性约束条件
. 正在导出触发器
. 终止时间点恢复
成功终止导出, 没有出现警告。
主机命令完成
数据库已关闭
数据库已卸载
Oracle 实例已关闭
Import: Release 10.2.0.3.0 - Production on 星期六 1月 24 23:03:07 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
经由常规路径由 EXPORT:V10.02.01 创建的导出文件
即将导入表空间时间点恢复对象...
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYS 的对象导入到 SYS
. 正在将 COLIN 的对象导入到 COLIN
. . 正在导入表 "TAB01"
. 正在将 SYS 的对象导入到 SYS
成功终止导入, 没有出现警告。
主机命令完成
sql 语句: alter tablespace TBS01 online
sql 语句: alter tablespace TBS01 offline
sql 语句: begin dbms_backup_restore.AutoBackupFlag(TRUE); end;
删除自动实例
自动实例已删除
已删除辅助实例文件 D:\AUXI\CNTRL_TSPITR_DEMO_ETIT.F
已删除辅助实例文件 D:\DEMO\BAK\DEMO_71_1.BAK
已删除辅助实例文件 D:\DEMO\BAK\DEMO_71_2.BAK
已删除辅助实例文件 D:\AUXI\TSPITR_D\DATAFILE\O1_MF_TEMP_4QPCDGTX_.TMP
已删除辅助实例文件 D:\AUXI\TSPITR_D\ONLINELOG\O1_MF_1_4QPCD6CP_.LOG
已删除辅助实例文件 D:\AUXI\TSPITR_D\ONLINELOG\O1_MF_2_4QPCD87W_.LOG
已删除辅助实例文件 D:\AUXI\TSPITR_D\ONLINELOG\O1_MF_3_4QPCDB6N_.LOG
完成 recover 于 24-1月 –09
RMAN> configure auxname for datafile 1 clear;
已成功删除旧的 RMAN 配置参数
RMAN> configure auxname for datafile 2 clear;
已成功删除旧的 RMAN 配置参数
RMAN> configure auxname for datafile 5 clear;
已成功删除旧的 RMAN 配置参数
RMAN> sql 'alter tablespace tbs01 online';
sql 语句: alter tablespace tbs01 online
RMAN> backup tablespace tbs01 format='d:\demo\bak\%d_%s_%p.bak';
启动 backup 于 24-1月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=144 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=C:\DEMO\TBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 24-1月 -09
通道 ORA_DISK_1: 已完成段 1 于 24-1月 -09
段句柄=D:\DEMO\BAK\DEMO_74_1.BAK 标记=TAG20090124T230930 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 24-1月 -09
RMAN> exit
恢复管理器完成。
检查结果:
C:\>sqlplus system/demo@demo
SQL*Plus: Release 10.2.0.3.0 - Production on 星期六 1月 24 23:10:46 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from colin.tab01;
C
----------
1
2