RMAN下的传输表空间

您的位置: ITPUB个人空间 » 数据块的DBA之路 » 日志

新手上路,请多指教

RMAN下的传输表空间

上一篇 / 下一篇  2010-07-19 09:14:34 / 个人分类:ORACLE-based

当业务系统运行中,几天后发现前面删除了一个表,这个时候不能FLASHBACK DROP了。我们的传输表空间就能派上用场了

注意条件是在归档模式下

SQL> create tablespace rman datafile '/u01/app/oracle/oradata/shujukuai/rman.dbf‘ size 100m  autoextend on next 10m maxsize 200m;

Tablespace created.

SQL> create table t tablespace rman as select * from dba_objects where rownum<1;

Table created.

SQL> insert into t select * from dba_objects;

50041 rows created.

SQL> commit;

Commit complete.

SQL> select sysdate from dual;

SYSDATE
dhE;]?fd)]0---------ITPUB个人空间$A:P@ |[I['oe)N
05-JUN-10

SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

Session altered.

SQL> select sysdate from dual;

SYSDATE
)~'U!u)rQz YTFO,v0-------------------ITPUB个人空间3D B%[r6x(KTF
2010-06-05 17:03:20

SQL> drop table t purge;

Table dropped.

验证表空间RMAN是否自包含

SQL> execute dbms_tts.transport_set_check('rman',true);

PL/SQL procedure successfully completed.

SQL> select * from transport_set_violations;

no rows selected

ITPUB个人空间WwBr6r;[@$bV
SQL> create pfile='/u01/app/oracle/admin/shujukuai/pfile/shujukuai.ora' from spfile;

File created.

创建TARGET的密码文件及修改网络联系相关的配置使可以远程连接到TARGET实例
 
创建辅助实例的目录,分别在$ORACLE_BASE/oradata和$ORACLE_BASE/admin下建立相应的目录
 
创建辅助实例的PFILE,注意添加:log_file_name_convert和db_file_name_convert
 
辅助实例的PFILE中,db_unique_name必须不同与TARGET实例,但必须与ORACLE_SID、以及上述相关的目录名称相同,因为需要在本地登录辅助数据库
 
辅助实例的PFILE中,db_name必须与TARGET的db_name相同


c^e0Qi-a%r0SQL> exit
$KOaV2FU0Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionITPUB个人空间wh8cV u1d
With the Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@RHEL5 admin]$ orapwd file=/u01/app/oracle/admin/testdb/orapwd.ora password=testdb;ITPUB个人空间*{,` RI/L[F3}V
[oracle@RHEL5 admin]$ vi $ORACLE_HOME/network/admin/tnsnames.ora
G#r5A-I0# tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.oraITPUB个人空间 GU{| z1PhU6?AD
# Generated by Oracle configuration tools.

SHUJUKUA =ITPUB个人空间z Ztn KS6@3Z,S
  (DESCRIPTION =ITPUB个人空间'We#N,i-Q v,Nz
    (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL5.4)(PORT = 1521))ITPUB个人空间mL C.zN6UO:a#C
    (CONNECT_DATA =ITPUB个人空间 E dJ+N#Qq"{
      (SERVER = DEDICATED)ITPUB个人空间w7|n'lPm
      (SERVICE_NAME = shujukuai)ITPUB个人空间.j^ iKsP
    )
'K+D!u(@7wh:DCJ#]0  )

testdb=
~:?HT*N3HT0  (DESCRIPTION =
2r W+r{`kM0    (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL5.4)(PORT = 1521))
s3J7Ha}0e    (CONNECT_DATA =
u3u jJ"?0      (SERVER = DEDICATED)ITPUB个人空间XM`(NX"p
      (SERVICE_NAME = testdb)
_C U Rft-pU*]0    )ITPUB个人空间KU"dl7RpC9 j
  )

EXTPROC_CONNECTION_DATA =
b9^I Y.v b)?x0  (DESCRIPTION =ITPUB个人空间hi&Oc"Zfg/f
    (ADDRESS_LIST =
EmiX|6aiR0      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
}2PR%DC0    )ITPUB个人空间 b8o,sBS0C
    (CONNECT_DATA =
sRy$j oh1H0      (SID = PLSExtProc)ITPUB个人空间){7D5{Q&q;[W3X
      (PRESENTATION = RO)
8A;wUy7fy0    )ITPUB个人空间x)[`%F,{&O{
  )

ITPUB个人空间XA6FyH3_ }
[oracle@RHEL5 ~]$ cd $ORACLE_BASE/oradataITPUB个人空间X6T_,Oi0`6|
[oracle@RHEL5 oradata]$ mkdir testdb
cj6SBB:C0[oracle@RHEL5 oradata]$ cd $ORACLE_BASE/adminITPUB个人空间dH#T_Q1Z'i+ukT?!V ZA9]
[oracle@RHEL5 admin]$ mkdir testdb
96[!RW F0[oracle@RHEL5 admin]$ cp /u01/app/oracle/admin/shujukuai/pfile/shujukuai.ora /u01/app/oracle/admin/testdb/testdb.oraITPUB个人空间)} W{ }QX tG
[oracle@RHEL5 admin]$ vi  /u01/app/oracle/admin/testdb/testdb.ora

ITPUB个人空间6?#K4kn db
shujukuai.__db_cache_size=146800640
,wyq:Z(K"ih d5@$B~0shujukuai.__java_pool_size=4194304ITPUB个人空间4p6MS2w&y4La
shujukuai.__large_pool_size=4194304ITPUB个人空间F~-U#V"~,u
shujukuai.__shared_pool_size=121634816
3I/vH1[GO#q7a0shujukuai.__streams_pool_size=0ITPUB个人空间AJc"q:T$N| u
*.audit_file_dest='/u01/app/oracle/admin/shujukuai/adump'ITPUB个人空间 zy%n l1{ u
*.background_dump_dest='/u01/app/oracle/admin/shujukuai/bdump'ITPUB个人空间(GC uG%Q3|
*.compatible='10.2.0.3.0'ITPUB个人空间]i9Yz d4O
*.control_files='/u01/app/oracle/oradata/shujukuai/control01.ctl','/u01/app/oracle/oradata/shujukuai/control02.ctl','/u01/app/oracle/oradata/shujukuai/control03.ctl'
#N"`uq7{hC2U.RP0*.core_dump_dest='/u01/app/oracle/admin/shujukuai/cdump'
4_,I a ZNY^s0*.db_block_size=8192ITPUB个人空间,G'J+N`;Ns7Ey+N
*.db_domain=''
{2FzyY0*.db_file_multiblock_read_count=16ITPUB个人空间 Z/L m3k'hm g
*.db_name='shujukua'ITPUB个人空间{%Oje8`d&O
*.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
6W QG#`9v z+U"n&u0*.db_recovery_file_dest_size=2147483648
)xb|0@7jQ$Ll0*.db_unique_name='testdb'ITPUB个人空间Li)[1jRkQ8zL
*.dispatchers='(PROTOCOL=TCP) (SERVICE=shujukuaiXDB)'ITPUB个人空间5I YCF5h9S4{ bH5U
*.job_queue_processes=10ITPUB个人空间;x~ R6l;U
*.open_cursors=300
zvuh+Aw.G0*.pga_aggregate_target=94371840ITPUB个人空间Q2Aw C3C.Pf:H
*.processes=150
"w'|(Q$Q+T5g#lqEd0*.remote_login_passwordfile='EXCLUSIVE'ITPUB个人空间g"Ci0aL(f7W
*.sga_target=283115520ITPUB个人空间'K2i'l;|9E}D#r*F?j g
*.undo_management='AUTO'
6h R^c4h@lX0*.undo_tablespace='UNDOTBS1'
UaVZW0*.user_dump_dest='/u01/app/oracle/admin/shujukuai/udump'
:]_q@+}Bs Qq0db_file_name_convert='/u01/app/oracle/oradata/shujukuai','/u01/app/oracle/oradata/testdb'
7{-sy[!?%P-Y0log_file_name_convert='/u01/app/oracle/oradata/shujukuai','/u01/app/oracle/oradata/testdb'ITPUB个人空间0K;wI6z U
instance_name='testdb'
AQ7Kg'f.A0service_names='testdb'

4m$GM-](]p2O(fQ.vY X0

[oracle@RHEL5 admin]$ export ORACLE_SID=testdb
(QhDo i2a B~-t0[oracle@RHEL5 admin]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Sat Jun 5 18:58:56 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to an idle instance.

ITPUB个人空间gj(~&^D~ G5c e
SQL> startup nomount pfile='/u01/app/oracle/admin/testdb/testdb.ora'
2?p"r E5A&`R)Le^%kY x r0ORACLE instance started.

Total System Global Area  285212672 bytesITPUB个人空间5C slw:Ly.BH rA$b)B
Fixed Size                  2083368 bytesITPUB个人空间VCLzE)Fr
Variable Size              88081880 bytes
UN]*FOh7U mV0Database Buffers          188743680 bytes
L2j-Z7A-}B9Ag0Redo Buffers                6303744 bytes
N AyRMZ M m#gl0

SQL> show parameter _name

NAME                                 TYPE        VALUEITPUB个人空间/o~N!tqp
------------------------------------ ----------- ------------------------------
dCx?"zO5l:d4c0db_file_name_convert                 string      /u01/app/oracle/oradata/shujukITPUB个人空间W~ sT4D_"O:Fg]q
                                                 uai, /u01/app/oracle/oradata/tITPUB个人空间.t jL @f|0x
                                                 estdbITPUB个人空间w@.f}~#e%X |G
db_name                              string      shujukuaITPUB个人空间OEw-PK~-Df@
db_unique_name                       string      testdbITPUB个人空间+MP(i R%L+B4~^1h[
global_names                         boolean     FALSEITPUB个人空间4M W-I~Eg"j l
instance_name                        string      testdbITPUB个人空间*d*`6G-E{AL
lock_name_space                      string
3?g&k^ Y7h+@0log_file_name_convert                string      /u01/app/oracle/oradata/shujukITPUB个人空间;a-A f u W5p
                                                 uai, /u01/app/oracle/oradata/t
"I9E!DR*w4}0                                                 estdb

NAME                                 TYPE        VALUEITPUB个人空间E7H&O7@])x
------------------------------------ ----------- ------------------------------
R}0k Y Ym0service_names                        string      testdbITPUB个人空间qA/~:v,dp+b m'd

验证DB_NAME与主库的一致。其他的不一致


"oG ]:s&@L }I%h0SQL> exitITPUB个人空间q:REk+JK { lr
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionITPUB个人空间 jRB0m[$C{
With the Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@RHEL5 admin]$ rman targetsys/root@shujukuaauxiliary /

Recovery Manager: Release 10.2.0.4.0 - Production on Sat Jun 5 19:04:52 2010

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: SHUJUKUA (DBID=1082037606)ITPUB个人空间7G'z8p{4y"ap~5`
connected to auxiliary database: SHUJUKUA (not mounted)
'N7` ?@(mx [`m1aN0ITPUB个人空间2_ }'B4bul!J
RMAN> run{ITPUB个人空间S+e7qCt q
2> allocate auxiliary channel t1 type disk;
7qqq"YF2]03> recover tablespace 'RMAN' until time ='2010-06-05 17:03:20'
h L#xz@ S*jp-g1pV04> AUXILIARY DESTINATION '/u01/app/oracle/oradata/testdb/rman.dbf';
C&p6WN^ J C]5}/N05> }ITPUB个人空间&O&u YU8s4F:M

原文地址:https://www.cnblogs.com/weixun/p/3228262.html