zoukankan      html  css  js  c++  java
  • oracle11g R2数据库的迁移(同windows系统迁移)使用RMAN

    实验环境:windows 2008 R2 & windows 2008 R2

    Oracle版本:11.2.0.1.0

    源数据库端:

    为保证在恢复之后的数据库中得到一致的数据,应禁止用户对数据的访问

    需要的备份文件:控制文件、参数文件、 数据文件和归档日志

    一、查询以下信息并记录: 

    1、连接数据库

    sqlplus /nolog

    C:UsersAdministrator>sqlplus /nolog
    
    SQL*Plus: Release 11.2.0.1.0 Production on 星期四 2月 21 13:37:20 2019
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    SQL> conn /as sysdba
    已连接。
    SQL>

    2、查看是否处于归档模式

    SQL> select name, log_mode from v$database;

    SQL> select name, log_mode from v$database;
    
    NAME               LOG_MODE
    ------------------ ------------------------
    ORCL               ARCHIVELOG

    3、查看数据库ID

    SQL> select dbid from v$database;

    SQL> select dbid from v$database;
    
          DBID
    ----------
    1520071313

    4、查看数据文件编号和完整路径

    SQL> select file_id, file_name from dba_data_files;

    file_id           file_name
    4    E:ORACLEORADATAORCLUSERS01.DBF
    3    E:ORACLEORADATAORCLUNDOTBS01.DBF
    2    E:ORACLEORADATAORCLSYSAUX01.DBF
    1    E:ORACLEORADATAORCLSYSTEM01.DBF
    5    E:ORACLE_TABLESPACECNBRTABLESPACE.DBF
    6    E:ORACLE_TABLESPACECETCTABLESPACE_01.DBF
    7    E:ORACLE_TABLESPACEJTKGTABLESPACE.DBF
    8    E:ORACLE_TABLESPACEYSNKTABLESPACE_01.DBF
    9    E:ORACLE_TABLESPACEYSNKTABLESPACE_02.DBF
    10    E:ORACLE_TABLESPACEJCTABLESPACE_01.DBF
    11    E:ORACLE_TABLESPACEJCTABLESPACE_02.DBF
    12    E:ORACLE_TABLESPACEJCTABLESPACE_03.DBF
    13    E:ORACLE_TABLESPACEJCTABLESPACE_04.DBF
    14    E:ORACLE_TABLESPACEJCTABLESPACE_05.DBF
    15    E:ORACLE_TABLESPACESMDTABLESPACE.DBF
    16    E:ORACLE_TABLESPACEBANKTABLESPACE_01.DBFF
    17    E:ORACLE_TABLESPACEBANKTABLESPACE_02.DBFF
    18    E:ORACLE_TABLESPACEBANKTABLESPACE_03.DBFF
    19    E:ORACLE_TABLESPACEBANKTABLESPACE_04.DBFF
    20    E:ORACLE_TABLESPACEBANKTABLESPACE_05.DBFF
    21    E:ORACLE_TABLESPACENCTABLESPACE_01.DBF
    22    E:ORACLE_TABLESPACENCTABLESPACE_02.DBF
    23    E:ORACLE_TABLESPACENCTABLESPACE_03.DBF
    24    E:ORACLE_TABLESPACENCTABLESPACE_04.DBF
    25    E:ORACLE_TABLESPACEDZ_JS_YS_DATA.DBF
    26    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2007.DBF
    27    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2008.DBF
    28    E:ORACLE_TABLESPACECETC_JS_TABLESPACE.DBF
    29    E:ORACLE_TABLESPACEKS0529TABLESPACE.DBF
    30    E:ORACLE_TABLESPACEJSNKTABLESPACE_01.DBF
    31    E:ORACLE_TABLESPACEJSNKTABLESPACE_02.DBF
    32    E:ORACLE_TABLESPACEJSNKTABLESPACE_03.DBF
    33    E:ORACLE_TABLESPACEJSNKTABLESPACE_04.DBF
    34    E:ORACLE_TABLESPACENCTABLESPACE_05.DBF
    35    E:ORACLE_TABLESPACENCTABLESPACE_06.DBF
    36    E:ORACLE_TABLESPACECETCTABLESPACE_02.DBF
    37    E:ORACLE_TABLESPACECETCTABLESPACE_03.DBF
    38    E:ORACLE_TABLESPACECETCTABLESPACE_04.DBF
    39    E:ORACLE_TABLESPACEBRDB0413TABLESPACE.DBF
    40    E:ORACLE_TABLESPACEBRDB_JS_DEMOTABLESPACE.DBF
    41    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2009.DBF
    42    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2010.DBF
    43    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2011.DBF
    44    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2012.DBF
    45    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2013.DBF
    46    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2014.DBF
    47    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2015.DBF
    48    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2016.DBF
    49    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2017.DBF
    50    E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2018.DBF
    51    E:ORACLE_TABLESPACECETCTABLESPACE_11.DBF
    52    E:ORACLE_TABLESPACEBRDB_1031TABLESPACE.DBF
    53    E:ORACLE_TABLESPACETESTFOURTABLESPACE.DBF

    5、查看重做日志文件的完整路径

    SQL> select member from v$logfile;

    SQL> select member from v$logfile;
    
    MEMBER
    -----------------------------------
    
    E:ORACLEORADATAORCLREDO03.LOG
    E:ORACLEORADATAORCLREDO02.LOG
    E:ORACLEORADATAORCLREDO01.LOG

    6、确定控制文件的完整路径

    SQL> show parameter control_files;

    SQL> show parameter control_files;
    
    NAME                                 TYPE                   VALUE
    ------------------------------------ ----------------------------------------------------
    control_files                        string               E:ORACLEORADATAORCLCONTROL01.CTL,C:ORACLEFLASH_RECOVERY_AREAORCLCONTROL02.CTL

     7、查看参数文件的完整路径

    SQL> show parameter spfile;

    SQL> show parameter spfile;
    
    NAME                                 TYPE
    ------------------------------------ ----------------------
    VALUE
    ------------------------------
    spfile                               string
    C:ORACLEPRODUCT11.2.0DBHOM
    E_1DATABASESPFILEORCL.ORA
    SQL>

    二、进行RMAN备份控制文件、参数文件及数据文件

    1、进入RMAN

    C:UsersAdministrator>rman target /

    C:UsersAdministrator>rman target /
    
    恢复管理器: Release 11.2.0.1.0 - Production on 星期四 2月 21 14:21:41 2019
    
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    
    连接到目标数据库: ORCL (DBID=1520071313)
    
    RMAN>

     2、对控制文件和参数文件可以进行自动备份

    (1)、开启控制文件自动备份

    RMAN> configure controlfile autobackup on;

    RMAN> configure controlfile autobackup on;
    
    新的 RMAN 配置参数:
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    已成功存储新的 RMAN 配置参数

     (2)、设置控制文件自动备份的路径

    RMAN> configure controlfile autobackup format for device type disk to 'F: manbackupcontrolfile_pfileconsp_%F';

    注意:指定备份结果的文件名称时,需要使用格式变量%F

    RMAN> configure controlfile autobackup format for device type disk to 'F:
    manba
    ckupcontrolfile_pfileconsp_%F';
    
    新的 RMAN 配置参数:
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:
    manbackupc
    ontrolfile_pfileconsp_%F';
    已成功存储新的 RMAN 配置参数

    (3)、手动备份控制文件

    RMAN> backup current controlfile format 'F: manbackupcontrol_%T_%U';

    RMAN> backup current controlfile format 'F:
    manbackupcontrol_%T_%U';
    
    启动 backup 于 21-2月 -19
    使用目标数据库控制文件替代恢复目录
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: SID=72 设备类型=DISK
    通道 ORA_DISK_1: 正在启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集内的数据文件
    备份集内包括当前控制文件
    通道 ORA_DISK_1: 正在启动段 121-2月 -19
    通道 ORA_DISK_1: 已完成段 121-2月 -19
    段句柄=F:RMANBACKUPCONTROL_20190221_04TQEMAF_1_1 标记=TAG20190221T142519 注释=
    NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
    完成 backup 于 21-2月 -19

    3、备份归档日志

    RMAN> backup archivelog all format 'F: manbackuparchive_%T_%U';

    RMAN> backup archivelog all format 'F:
    manbackuparchive_%T_%U';
    
    启动 backup 于 21-2月 -19
    当前日志已存档
    使用通道 ORA_DISK_1
    通道 ORA_DISK_1: 正在启动归档日志备份集
    通道 ORA_DISK_1: 正在指定备份集内的归档日志
    输入归档日志线程=1 序列=542 RECID=9 STAMP=999100127
    输入归档日志线程=1 序列=543 RECID=10 STAMP=999943067
    输入归档日志线程=1 序列=544 RECID=11 STAMP=999944845
    输入归档日志线程=1 序列=545 RECID=12 STAMP=999944848
    输入归档日志线程=1 序列=546 RECID=13 STAMP=999944852
    输入归档日志线程=1 序列=547 RECID=14 STAMP=999944855
    输入归档日志线程=1 序列=548 RECID=15 STAMP=999944858
    输入归档日志线程=1 序列=593 RECID=60 STAMP=1000420132
    输入归档日志线程=1 序列=594 RECID=61 STAMP=1000436414
    通道 ORA_DISK_1: 正在启动段 121-2月 -19
    通道 ORA_DISK_1: 已完成段 121-2月 -19
    段句柄=F:RMANBACKUPARCHIVE_20190221_05TQEML8_1_1 标记=TAG20190221T143103 注释=
    NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25
    通道 ORA_DISK_1: 正在启动归档日志备份集
    通道 ORA_DISK_1: 正在指定备份集内的归档日志
    输入归档日志线程=1 序列=595 RECID=62 STAMP=1000447222
    输入归档日志线程=1 序列=596 RECID=63 STAMP=1000462152
    输入归档日志线程=1 序列=644 RECID=111 STAMP=1000823463
    通道 ORA_DISK_1: 正在启动段 121-2月 -19
    通道 ORA_DISK_1: 已完成段 121-2月 -19
    段句柄=F:RMANBACKUPARCHIVE_20190221_06TQEMM2_1_1 标记=TAG20190221T143103 注释=
    NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25
    完成 backup 于 21-2月 -19

    4、备份数据文件(对整个数据库进行0级备份)

    RMAN> backup incremental level 0 database format 'F: manbackup/db_0_%T_%U';

    RMAN> backup incremental level 0 database format 'F:
    manbackup/db_0_%T_%U';
    
    启动 backup 于 21-2月 -19
    使用通道 ORA_DISK_1
    通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集内的数据文件
    输入数据文件: 文件号=00021 名称=E:ORACLE_TABLESPACENCTABLESPACE_01.DBF
    输入数据文件: 文件号=00052 名称=E:ORACLE_TABLESPACEBRDB_1031TABLESPACE.DBF
    输入数据文件: 文件号=00039 名称=E:ORACLE_TABLESPACEBRDB0413TABLESPACE.DBF

    5、获取最后一个归档日志文件

    RMAN> sql 'alter system archive log current';

    RMAN> sql 'alter system archive log current';
    
    sql 语句: alter system archive log current

    6、生成参数文件

    SQL> create pfile='F: manbackuppfile.ora' from spfile;

    SQL> create pfile='F:
    manbackuppfile.ora' from spfile;
    
    文件已创建。

    目标数据库端:

    1、删除安装oracle数据库时的实例

    2、创建一个空的数据库实例

    C:UsersAdministrator>oradim -new -sid orcl -startmode a

    C:UsersAdministrator>oradim -new -sid orcl -startmode a
    实例已创建。

    3、设置oracle的sid并进入RMAN,

    C:UsersAdministrator>set oracle_sid=orcl

    C:UsersAdministrator>rman target / nocatalog

    C:UsersAdministrator>set oracle_sid=orcl
    
    C:UsersAdministrator>rman target / nocatalog
    
    恢复管理器: Release 11.2.0.1.0 - Production on 星期四 2月 21 16:41:05 2019
    
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    
    已连接到目标数据库 (未启动)
    
    RMAN> 

    4、启动到NOMOUNT状态

    RMAN> STARTUP NOMOUNT;

    RMAN> STARTUP NOMOUNT;
    
    启动失败: ORA-01078: failure in processing system parameters
    LRM-00109: ???????????????? 'E:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABA
    SEINITORCL.ORA'
    
    在没有参数文件的情况下启动 Oracle 实例以检索 spfile
    Oracle 实例已启动
    
    系统全局区域总计     158662656 字节
    
    Fixed Size                     2173840 字节
    Variable Size                 88081520 字节
    Database Buffers              62914560 字节
    Redo Buffers                   5492736 字节

    3、指定数据库的ID(和源数据库ID相同)

     RMAN> set dbid 1520071313

    RMAN> set dbid 1520071313
    
    正在执行命令: SET DBID

    4、恢复参数文件

    RMAN> restore spfile to pfile 'E:appAdministratorproduct11.2.0dbhome_1databaseSPFILEORCL.ORA' from 'E:ackupCONSP_C-1520071313-20190221-00';

    RMAN> restore spfile to pfile 'E:appAdministratorproduct11.2.0dbhome_1data
    baseSPFILEORCL.ORA' from 'E:ackupCONSP_C-1520071313-20190221-00';
    
    启动 restore 于 21-2月 -19
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: SID=96 设备类型=DISK
    
    通道 ORA_DISK_1: 正在从 AUTOBACKUP E:ackupCONSP_C-1520071313-20190221-00 还原
     spfile
    通道 ORA_DISK_1: 从 AUTOBACKUP 还原 SPFILE 已完成
    完成 restore 于 21-2月 -19

    5、 修改pfile文件中的路径参数(spfile:二进制文件,pfile:文本文件)

     路径位置:E:appAdministratorproduct11.2.0dbhome_1database

    注意:物理路径确保正确,没有就新建

    orcl.__db_cache_size=620756992
    orcl.__java_pool_size=16777216
    orcl.__large_pool_size=16777216
    orcl.__oracle_base='E:appAdministrator'#ORACLE_BASE set from environment
    orcl.__pga_aggregate_target=1191182336
    orcl.__sga_target=2248146944
    orcl.__shared_io_pool_size=0
    orcl.__shared_pool_size=1325400064
    orcl.__streams_pool_size=234881024
    *.audit_file_dest='E:appAdministratoradminorcladump'
    *.audit_trail='db'
    *.compatible='11.2.0.0.0'
    *.control_files='E:appAdministratororadataorclcontrol01.ctl','E:appAdministratorflash_recovery_areaorclcontrol02.ctl'
    *.db_block_size=8192
    *.db_domain=''
    *.db_name='orcl'
    *.db_recovery_file_dest='E:appAdministratorflash_recovery_area'
    *.db_recovery_file_dest_size=4102029312
    *.diagnostic_dest='E:appAdministrator'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
    *.memory_target=3436183552
    *.open_cursors=300
    *.processes=150
    *.remote_login_passwordfile='EXCLUSIVE'
    *.undo_tablespace='UNDOTBS1'

    6、修改监听文件(listener)

    路径位置:E:appAdministratorproduct11.2.0dbhome_1NETWORKADMIN

    # listener.ora Network Configuration File: E:appAdministratorproduct11.2.0dbhome_1
    etworkadminlistener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = E:appAdministratorproduct11.2.0dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:E:appAdministratorproduct11.2.0dbhome_1inoraclr11.dll")
        )
    (SID_DESC =
          (GLOBAL_DBNAME = orcl) 
          (ORACLE_HOME = E:appAdministratorproduct11.2.0dbhome_1)
          (SID_NAME = orcl)
        )
      )
    
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
      )
    
    ADR_BASE_LISTENER = E:appAdministrator

    7、利用恢复之后的参数文件,重新将数据库启动到nomount状态

    RMAN> startup force nomount pfile='E:appAdministratorproduct11.2.0dbhome_1databaseSPFILEORCL.ORA'

    RMAN> startup force nomount pfile='E:appAdministratorproduct11.2.0dbhome_1
    databaseSPFILEORCL.ora'
    
    Oracle 实例已启动
    
    系统全局区域总计    3423965184 字节
    
    Fixed Size                     2180544 字节
    Variable Size               2785020480 字节
    Database Buffers             620756992 字节
    Redo Buffers                  16007168 字节

    7、恢复控制文件

    RMAN> restore controlfile from 'E:ackupCONSP_C-1520071313-20190221-00';

    RMAN> restore controlfile from 'E:ackupCONSP_C-1520071313-20190221-00';
    
    启动 restore 于 21-2月 -19
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: SID=134 设备类型=DISK
    
    通道 ORA_DISK_1: 正在还原控制文件
    通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
    输出文件名=E:APPADMINISTRATORORADATAORCLCONTROL01.CTL
    输出文件名=E:APPADMINISTRATORFLASH_RECOVERY_AREAORCLCONTROL02.CTL
    完成 restore 于 21-2月 -19

    8、启动到mount状态

    RMAN> alter database mount;

    RMAN> alter database mount;
    
    数据库已装载
    释放的通道: ORA_DISK_1

    9、恢复数据文件。(以下命令可以写在一个RUN块里)

     (1)、注册备份集,因为控制文件中的保留的备份信息是原库的,我们这里需要重新注册新库路径下的备份集

    RMAN> catalog start with 'E: manbackup';

    RMAN> catalog start with 'E:
    manbackup';
    
    启动 implicit crosscheck backup 于 21-2月 -19
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: SID=134 设备类型=DISK
    已交叉检验的 14 对象
    完成 implicit crosscheck backup 于 21-2月 -19
    
    启动 implicit crosscheck copy 于 21-2月 -19
    使用通道 ORA_DISK_1
    完成 implicit crosscheck copy 于 21-2月 -19
    
    搜索恢复区中的所有文件
    正在编制文件目录...
    没有为文件编制目录
    
    搜索与样式 E:
    manbackup 匹配的所有文件
    
    数据库未知文件的列表
    =====================================
    文件名: E:
    manbackupARCH_1_ORCL_20190221_13_1
    文件名: E:
    manbackupARCH_1_ORCL_20190221_14_1
    文件名: E:
    manbackupARCH_1_ORCL_20190221_15_1
    文件名: E:
    manbackupDB_1_20190221_09TQERO3_1_1
    文件名: E:
    manbackupDB_1_20190221_0ATQERO3_1_1
    文件名: E:
    manbackupDB_1_20190221_0BTQESIH_1_1
    文件名: E:
    manbackupDB_1_20190221_0CTQESIJ_1_1
    
    是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes
    正在编制文件目录...
    目录编制完毕
    
    已列入目录的文件的列表
    =======================
    文件名: E:
    manbackupARCH_1_ORCL_20190221_13_1
    文件名: E:
    manbackupARCH_1_ORCL_20190221_14_1
    文件名: E:
    manbackupARCH_1_ORCL_20190221_15_1
    文件名: E:
    manbackupDB_1_20190221_09TQERO3_1_1
    文件名: E:
    manbackupDB_1_20190221_0ATQERO3_1_1
    文件名: E:
    manbackupDB_1_20190221_0BTQESIH_1_1
    文件名: E:
    manbackupDB_1_20190221_0CTQESIJ_1_1

    (2)、查看数据文件原路径(和源数据库数据文件一致)

    SQL>  select file# as "file/grp#", name from v$datafile;

    (3)、指定数据文件在新系统中的路径 

    RMAN> run{

    }

    RUN{
    set newname for datafile 4  to  'E:APPADMINISTRATORORADATAORCLUSERS01.DBF';
    set newname for datafile 3  to  'E:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF';
    set newname for datafile 2  to  'F:APPADMINISTRATORORADATAORCLSYSAUX01.DBF';
    set newname for datafile 1  to  'E:APPADMINISTRATORORADATAORCLSYSTEM01.DBF';
    set newname for datafile 5  to  'E:oracle_tablespaceCNBRTABLESPACE.DBF';
    set newname for datafile 6  to  'E:oracle_tablespaceCETCTABLESPACE_01.DBF';
    set newname for datafile 7  to  'E:oracle_tablespaceJTKGTABLESPACE.DBF';
    set newname for datafile 8  to  'E:oracle_tablespaceYSNKTABLESPACE_01.DBF';
    set newname for datafile 9  to  'E:oracle_tablespaceYSNKTABLESPACE_02.DBF';
    set newname for datafile 10 to   'E:oracle_tablespaceJCTABLESPACE_01.DBF';
    set newname for datafile 11 to   'E:oracle_tablespaceJCTABLESPACE_02.DBF';
    set newname for datafile 12 to   'E:oracle_tablespaceJCTABLESPACE_03.DBF';
    set newname for datafile 13 to   'E:oracle_tablespaceJCTABLESPACE_04.DBF';
    set newname for datafile 14 to   'E:oracle_tablespaceJCTABLESPACE_05.DBF';
    set newname for datafile 15 to   'E:oracle_tablespaceSMDTABLESPACE.DBF';
    set newname for datafile 16 to   'E:oracle_tablespaceBANKTABLESPACE_01.DBFF';
    set newname for datafile 17 to   'E:oracle_tablespaceBANKTABLESPACE_02.DBFF';
    set newname for datafile 18 to   'E:oracle_tablespaceBANKTABLESPACE_03.DBFF';
    set newname for datafile 19 to   'E:oracle_tablespaceBANKTABLESPACE_04.DBFF';
    set newname for datafile 20 to   'E:oracle_tablespaceBANKTABLESPACE_05.DBFF';
    set newname for datafile 21 to   'E:oracle_tablespaceNCTABLESPACE_01.DBF';
    set newname for datafile 22 to   'E:oracle_tablespaceNCTABLESPACE_02.DBF';
    set newname for datafile 23 to   'E:oracle_tablespaceNCTABLESPACE_03.DBF';
    set newname for datafile 24 to   'E:oracle_tablespaceNCTABLESPACE_04.DBF';
    set newname for datafile 25 to   'E:oracle_tablespaceDZ_JS_YS_DATA.DBF';
    set newname for datafile 26 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2007.DBF';
    set newname for datafile 27 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2008.DBF';
    set newname for datafile 28 to   'E:oracle_tablespaceCETC_JS_TABLESPACE.DBF';
    set newname for datafile 29 to   'E:oracle_tablespaceKS0529TABLESPACE.DBF';
    set newname for datafile 30 to   'E:oracle_tablespaceJSNKTABLESPACE_01.DBF';
    set newname for datafile 31 to   'E:oracle_tablespaceJSNKTABLESPACE_02.DBF';
    set newname for datafile 32 to   'E:oracle_tablespaceJSNKTABLESPACE_03.DBF';
    set newname for datafile 33 to   'E:oracle_tablespaceJSNKTABLESPACE_04.DBF';
    set newname for datafile 34 to   'E:oracle_tablespaceNCTABLESPACE_05.DBF';
    set newname for datafile 35 to   'E:oracle_tablespaceNCTABLESPACE_06.DBF';
    set newname for datafile 36 to   'E:oracle_tablespaceCETCTABLESPACE_02.DBF';
    set newname for datafile 37 to   'E:oracle_tablespaceCETCTABLESPACE_03.DBF';
    set newname for datafile 38 to   'E:oracle_tablespaceCETCTABLESPACE_04.DBF';
    set newname for datafile 39 to   'E:oracle_tablespaceBRDB0413TABLESPACE.DBF';
    set newname for datafile 40 to   'E:oracle_tablespaceBRDB_JS_DEMOTABLESPACE.DBF';
    set newname for datafile 41 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2009.DBF';
    set newname for datafile 42 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2010.DBF';
    set newname for datafile 43 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2011.DBF';
    set newname for datafile 44 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2012.DBF';
    set newname for datafile 45 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2013.DBF';
    set newname for datafile 46 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2014.DBF';
    set newname for datafile 47 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2015.DBF';
    set newname for datafile 48 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2016.DBF';
    set newname for datafile 49 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2017.DBF';
    set newname for datafile 50 to   'E:oracle_tablespaceBRDB_CETCTABLESPACE_2018.DBF';
    set newname for datafile 51 to   'E:oracle_tablespaceCETCTABLESPACE_11.DBF';
    set newname for datafile 52 to   'E:oracle_tablespaceBRDB_1031TABLESPACE.DBF';
    set newname for datafile 53 to   'E:oracle_tablespaceTESTFOURTABLESPACE.DBF';
    RESTORE DATABASE;
    SWITCH DATAFILE ALL;
    RECOVER DATABASE;
     }

    (4)、指定联机日志在新系统中的路径

    SQL>  alter database rename file 'E:oracleoradataorclREDO01.LOG' to ''E:APPADMINISTRATORORADATAORCLREDO01.LOG'

    SQL>  alter database rename file 'E:oracleoradataorclREDO02.LOG' to ''E:APPADMINISTRATORORADATAORCLREDO02.LOG'

    SQL>  alter database rename file 'E:oracleoradataorclREDO03.LOG' to ''E:APPADMINISTRATORORADATAORCLREDO03.LOG'

    (5)、打开数据库

    RMAN> alter database open resetlogs;

    RMAN> alter database open resetlogs;
    
    数据库已打开

    修改默认的临时表空间

    end

  • 相关阅读:
    flexbox 伸缩布局盒
    border-radius 知识点
    appium+Python第一个unitest
    linux常用命令整理
    appium的demo编程
    appium+Python环境搭建
    pycharm将py文件打包成可执行文件exe
    jmeter线程组设置
    jmeter的如何设置headers
    Python使用pillow的坑
  • 原文地址:https://www.cnblogs.com/djlsunshine/p/10414152.html
Copyright © 2011-2022 走看看