• 使用duplicate target database ... from active database复制数据库


    复制代码
    RMAN> duplicate target database to dupdb from active database
    2> spfile 
    3>      parameter_value_convert='/u11/app/oracle/oradata/ora11','/u11/app/oracle/oradata/dupdb'
    4>      set 
    5>              log_file_name_convert='/u11/app/oracle/oradata/ora11','/u11/app/oracle/oradata/dupdb'
    6>              db_file_name_convert='/u11/app/oracle/oradata/ora11','/u11/app/oracle/oradata/dupdb';
    
    Starting Duplicate Db at 26-JUN-2015 14:16:31
    using target database control file instead of recovery catalog
    allocated channel: ORA_AUX_DISK_1
    channel ORA_AUX_DISK_1: SID=19 device type=DISK
    
    contents of Memory Script:
    {
       backup as copy reuse
       targetfile  '/u11/app/oracle/product/11.2.0/dbhome_1/dbs/spfileora11.ora' auxiliary format 
     '/u11/app/oracle/product/11.2.0/dbhome_1/dbs/spfiledupdb.ora'   ;
       sql clone "alter system set spfile= ''/u11/app/oracle/product/11.2.0/dbhome_1/dbs/spfiledupdb.ora''";
    }
    executing Memory Script
    
    Starting backup at 26-JUN-2015 14:16:32
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=37 device type=DISK
    Finished backup at 26-JUN-2015 14:16:33
    
    sql statement: alter system set spfile= ''/u11/app/oracle/product/11.2.0/dbhome_1/dbs/spfiledupdb.ora''
    
    contents of Memory Script:
    {
       sql clone "alter system set  db_name = 
     ''DUPDB'' comment=
     ''duplicate'' scope=spfile";
       sql clone "alter system set  control_files = 
     ''/u11/app/oracle/oradata/dupdb/control01.ctl'', ''/u11/app/oracle/oradata/dupdb/control02.ctl'' comment=
     '''' scope=spfile";
       sql clone "alter system set  log_file_name_convert = 
     ''/u11/app/oracle/oradata/ora11'', ''/u11/app/oracle/oradata/dupdb'' comment=
     '''' scope=spfile";
       shutdown clone immediate;
       startup clone nomount;
    }
    executing Memory Script
    
    sql statement: alter system set  db_name =  ''DUPDB'' comment= ''duplicate'' scope=spfile
    
    sql statement: alter system set  control_files =  ''/u11/app/oracle/oradata/dupdb/control01.ctl'', ''/u11/app/oracle/oradata/dupdb/control02.ctl'' comment= '''' scope=spfile
    
    sql statement: alter system set  log_file_name_convert =  ''/u11/app/oracle/oradata/ora11'', ''/u11/app/oracle/oradata/dupdb'' comment= '''' scope=spfile
    
    Oracle instance shut down
    
    connected to auxiliary database (not started)
    Oracle instance started
    
    Total System Global Area     630501376 bytes
    
    Fixed Size                     2215984 bytes
    Variable Size                184553424 bytes
    Database Buffers             440401920 bytes
    Redo Buffers                   3330048 bytes
    
    contents of Memory Script:
    {
       sql clone "alter system set  db_name = 
     ''ORA11'' comment=
     ''Modified by RMAN duplicate'' scope=spfile";
       sql clone "alter system set  db_unique_name = 
     ''DUPDB'' comment=
     ''Modified by RMAN duplicate'' scope=spfile";
       shutdown clone immediate;
       startup clone force nomount
       backup as copy current controlfile auxiliary format  '/u11/app/oracle/oradata/dupdb/control01.ctl';
       restore clone controlfile to  '/u11/app/oracle/oradata/dupdb/control02.ctl' from 
     '/u11/app/oracle/oradata/dupdb/control01.ctl';
       alter clone database mount;
    }
    executing Memory Script
    
    sql statement: alter system set  db_name =  ''ORA11'' comment= ''Modified by RMAN duplicate'' scope=spfile
    
    sql statement: alter system set  db_unique_name =  ''DUPDB'' comment= ''Modified by RMAN duplicate'' scope=spfile
    
    Oracle instance shut down
    
    Oracle instance started
    
    Total System Global Area     630501376 bytes
    
    Fixed Size                     2215984 bytes
    Variable Size                184553424 bytes
    Database Buffers             440401920 bytes
    Redo Buffers                   3330048 bytes
    
    Starting backup at 26-JUN-2015 14:16:45
    using channel ORA_DISK_1
    channel ORA_DISK_1: starting datafile copy
    copying current control file
    output file name=/u11/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_ora11.f tag=TAG20150626T141645 RECID=21 STAMP=883405007
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
    Finished backup at 26-JUN-2015 14:16:49
    
    Starting restore at 26-JUN-2015 14:16:49
    allocated channel: ORA_AUX_DISK_1
    channel ORA_AUX_DISK_1: SID=19 device type=DISK
    
    channel ORA_AUX_DISK_1: copied control file copy
    Finished restore at 26-JUN-2015 14:16:50
    
    database mounted
    
    contents of Memory Script:
    {
       set newname for datafile  1 to 
     "/u11/app/oracle/oradata/dupdb/system01.dbf";
       set newname for datafile  2 to 
     "/u11/app/oracle/oradata/dupdb/sysaux01.dbf";
       set newname for datafile  3 to 
     "/u11/app/oracle/oradata/dupdb/yb01.dbf";
       set newname for datafile  4 to 
     "/u11/app/oracle/oradata/dupdb/users01.dbf";
       set newname for datafile  5 to 
     "/u11/app/oracle/oradata/dupdb/example01.dbf";
       set newname for datafile  6 to 
     "/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf";
       backup as copy reuse
       datafile  1 auxiliary format 
     "/u11/app/oracle/oradata/dupdb/system01.dbf"   datafile 
     2 auxiliary format 
     "/u11/app/oracle/oradata/dupdb/sysaux01.dbf"   datafile 
     3 auxiliary format 
     "/u11/app/oracle/oradata/dupdb/yb01.dbf"   datafile 
     4 auxiliary format 
     "/u11/app/oracle/oradata/dupdb/users01.dbf"   datafile 
     5 auxiliary format 
     "/u11/app/oracle/oradata/dupdb/example01.dbf"   datafile 
     6 auxiliary format 
     "/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf"   ;
       sql 'alter system archive log current';
    }
    executing Memory Script
    
    executing command: SET NEWNAME
    
    executing command: SET NEWNAME
    
    executing command: SET NEWNAME
    
    executing command: SET NEWNAME
    
    executing command: SET NEWNAME
    
    executing command: SET NEWNAME
    
    Starting backup at 26-JUN-2015 14:16:55
    using channel ORA_DISK_1
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00001 name=/u11/app/oracle/oradata/ora11/system01.dbf
    output file name=/u11/app/oracle/oradata/dupdb/system01.dbf tag=TAG20150626T141655
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00002 name=/u11/app/oracle/oradata/ora11/sysaux01.dbf
    output file name=/u11/app/oracle/oradata/dupdb/sysaux01.dbf tag=TAG20150626T141655
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00005 name=/u11/app/oracle/oradata/ora11/example01.dbf
    output file name=/u11/app/oracle/oradata/dupdb/example01.dbf tag=TAG20150626T141655
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00006 name=/u11/app/oracle/oradata/ora11/UNDOTBS02.dbf
    output file name=/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf tag=TAG20150626T141655
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00003 name=/u11/app/oracle/oradata/ora11/yb01.dbf
    output file name=/u11/app/oracle/oradata/dupdb/yb01.dbf tag=TAG20150626T141655
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00004 name=/u11/app/oracle/oradata/ora11/users01.dbf
    output file name=/u11/app/oracle/oradata/dupdb/users01.dbf tag=TAG20150626T141655
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
    Finished backup at 26-JUN-2015 14:18:24
    
    sql statement: alter system archive log current
    
    contents of Memory Script:
    {
       backup as copy reuse
       archivelog like  "/u11/app/oracle/fra/ORA11/archivelog/2015_06_26/o1_mf_1_98_brsvojfz_.arc" auxiliary format 
     "/u11/app/oracle/fra/DUPDB/archivelog/2015_06_26/o1_mf_1_98_%u_.arc"   ;
       catalog clone recovery area;
       switch clone datafile all;
    }
    executing Memory Script
    
    Starting backup at 26-JUN-2015 14:18:25
    using channel ORA_DISK_1
    channel ORA_DISK_1: starting archived log copy
    input archived log thread=1 sequence=98 RECID=91 STAMP=883405104
    output file name=/u11/app/oracle/fra/DUPDB/archivelog/2015_06_26/o1_mf_1_98_4mqafc9h_.arc RECID=0 STAMP=0
    channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01
    Finished backup at 26-JUN-2015 14:18:26
    
    searching for all files in the recovery area
    
    List of Files Unknown to the Database
    =====================================
    File Name: /u11/app/oracle/fra/DUPDB/archivelog/2015_06_26/o1_mf_1_98_4mqafc9h_.arc
    cataloging files...
    cataloging done
    
    List of Cataloged Files
    =======================
    File Name: /u11/app/oracle/fra/DUPDB/archivelog/2015_06_26/o1_mf_1_98_4mqafc9h_.arc
    
    datafile 1 switched to datafile copy
    input datafile copy RECID=21 STAMP=883405107 file name=/u11/app/oracle/oradata/dupdb/system01.dbf
    datafile 2 switched to datafile copy
    input datafile copy RECID=22 STAMP=883405107 file name=/u11/app/oracle/oradata/dupdb/sysaux01.dbf
    datafile 3 switched to datafile copy
    input datafile copy RECID=23 STAMP=883405107 file name=/u11/app/oracle/oradata/dupdb/yb01.dbf
    datafile 4 switched to datafile copy
    input datafile copy RECID=24 STAMP=883405107 file name=/u11/app/oracle/oradata/dupdb/users01.dbf
    datafile 5 switched to datafile copy
    input datafile copy RECID=25 STAMP=883405107 file name=/u11/app/oracle/oradata/dupdb/example01.dbf
    datafile 6 switched to datafile copy
    input datafile copy RECID=26 STAMP=883405107 file name=/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf
    
    contents of Memory Script:
    {
       set until scn  1432824;
       recover
       clone database
        delete archivelog
       ;
    }
    executing Memory Script
    
    executing command: SET until clause
    
    Starting recover at 26-JUN-2015 14:18:27
    using channel ORA_AUX_DISK_1
    
    starting media recovery
    
    
    archived log for thread 1 with sequence 98 is already on disk as file /u11/app/oracle/fra/DUPDB/archivelog/2015_06_26/o1_mf_1_98_4mqafc9h_.arc
    archived log file name=/u11/app/oracle/fra/DUPDB/archivelog/2015_06_26/o1_mf_1_98_4mqafc9h_.arc thread=1 sequence=98
    media recovery complete, elapsed time: 00:00:00
    Finished recover at 26-JUN-2015 14:18:28
    
    contents of Memory Script:
    {
       shutdown clone immediate;
       startup clone nomount;
       sql clone "alter system set  db_name = 
     ''DUPDB'' comment=
     ''Reset to original value by RMAN'' scope=spfile";
       sql clone "alter system reset  db_unique_name scope=spfile";
       shutdown clone immediate;
       startup clone nomount;
    }
    executing Memory Script
    
    database dismounted
    Oracle instance shut down
    
    connected to auxiliary database (not started)
    Oracle instance started
    
    Total System Global Area     630501376 bytes
    
    Fixed Size                     2215984 bytes
    Variable Size                184553424 bytes
    Database Buffers             440401920 bytes
    Redo Buffers                   3330048 bytes
    
    sql statement: alter system set  db_name =  ''DUPDB'' comment= ''Reset to original value by RMAN'' scope=spfile
    
    sql statement: alter system reset  db_unique_name scope=spfile
    
    Oracle instance shut down
    
    connected to auxiliary database (not started)
    Oracle instance started
    
    Total System Global Area     630501376 bytes
    
    Fixed Size                     2215984 bytes
    Variable Size                184553424 bytes
    Database Buffers             440401920 bytes
    Redo Buffers                   3330048 bytes
    sql statement: CREATE CONTROLFILE REUSE SET DATABASE "DUPDB" RESETLOGS ARCHIVELOG 
      MAXLOGFILES     16
      MAXLOGMEMBERS      3
      MAXDATAFILES      100
      MAXINSTANCES     8
      MAXLOGHISTORY      292
     LOGFILE
      GROUP  1 ( '/u11/app/oracle/oradata/dupdb/redo01.log', '/u11/app/oracle/oradata/dupdb/redo01b.log' ) SIZE 50 M  REUSE,
      GROUP  2 ( '/u11/app/oracle/oradata/dupdb/redo02b.log', '/u11/app/oracle/oradata/dupdb/redo02.log' ) SIZE 50 M  REUSE,
      GROUP  3 ( '/u11/app/oracle/oradata/dupdb/redo03b.log', '/u11/app/oracle/oradata/dupdb/redo03.log' ) SIZE 50 M  REUSE
     DATAFILE
      '/u11/app/oracle/oradata/dupdb/system01.dbf'
     CHARACTER SET AL32UTF8
    
    
    contents of Memory Script:
    {
       set newname for tempfile  1 to 
     "/u11/app/oracle/oradata/dupdb/temp01.dbf";
       switch clone tempfile all;
       catalog clone datafilecopy  "/u11/app/oracle/oradata/dupdb/sysaux01.dbf", 
     "/u11/app/oracle/oradata/dupdb/yb01.dbf", 
     "/u11/app/oracle/oradata/dupdb/users01.dbf", 
     "/u11/app/oracle/oradata/dupdb/example01.dbf", 
     "/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf";
       switch clone datafile all;
    }
    executing Memory Script
    
    executing command: SET NEWNAME
    
    renamed tempfile 1 to /u11/app/oracle/oradata/dupdb/temp01.dbf in control file
    
    cataloged datafile copy
    datafile copy file name=/u11/app/oracle/oradata/dupdb/sysaux01.dbf RECID=1 STAMP=883405119
    cataloged datafile copy
    datafile copy file name=/u11/app/oracle/oradata/dupdb/yb01.dbf RECID=2 STAMP=883405119
    cataloged datafile copy
    datafile copy file name=/u11/app/oracle/oradata/dupdb/users01.dbf RECID=3 STAMP=883405119
    cataloged datafile copy
    datafile copy file name=/u11/app/oracle/oradata/dupdb/example01.dbf RECID=4 STAMP=883405119
    cataloged datafile copy
    datafile copy file name=/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf RECID=5 STAMP=883405119
    
    datafile 2 switched to datafile copy
    input datafile copy RECID=1 STAMP=883405119 file name=/u11/app/oracle/oradata/dupdb/sysaux01.dbf
    datafile 3 switched to datafile copy
    input datafile copy RECID=2 STAMP=883405119 file name=/u11/app/oracle/oradata/dupdb/yb01.dbf
    datafile 4 switched to datafile copy
    input datafile copy RECID=3 STAMP=883405119 file name=/u11/app/oracle/oradata/dupdb/users01.dbf
    datafile 5 switched to datafile copy
    input datafile copy RECID=4 STAMP=883405119 file name=/u11/app/oracle/oradata/dupdb/example01.dbf
    datafile 6 switched to datafile copy
    input datafile copy RECID=5 STAMP=883405119 file name=/u11/app/oracle/oradata/dupdb/UNDOTBS02.dbf
    
    contents of Memory Script:
    {
       Alter clone database open resetlogs;
    }
    executing Memory Script
    
    database opened
    Finished Duplicate Db at 26-JUN-2015 14:19:00
    
    RMAN> 
    复制代码
  • 相关阅读:
    补充 函数详解
    Python web前端 11 form 和 ajax
    进程线程之间的通信
    面向对象epoll并发
    socket发送静态页面
    进程与线程的表示,属性,守护模式
    并发
    django, tornado
    并行
    非阻塞套接字编程, IO多路复用(epoll)
  • 原文地址:https://www.cnblogs.com/wangchaoyuana/p/7531982.html
Copyright © 2020-2023  润新知