zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    三层架构简单实例【转】
    排序 普通插入法排序
    排序 选择排序
    C#中的继承与覆盖
    排序 冒泡排序法
    c#使用Split分割字符串的几种方法
    GROUP BY,WHERE,HAVING之间的区别和用法
    递归 斐波那契数列
    【公众号系列】一文看懂税费改革
    【MM系列】SAP库龄报表逻辑理解
  • 原文地址:https://www.cnblogs.com/weixun/p/3228262.html
Copyright © 2011-2022 走看看