2017年4月12日 星期三

Cold Backup


  1. TESTDB產生contral trace檔
    SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE
    找到檔案後複製出來進行更改

    製作成control file產生檔 xxx.sql
  2. Shutdown database 使所有資料檔的SCN一致
  3. 在$ORACLE_BASE/oradata目錄下創建CLONEDB資料夾,並將所有資料檔複製過去
    oradata]$ mkdir CLONEDB
    TESTDB]$ cp -r *.dbf $ORACLE_BASE/oradata/CLONEDB
  4. pfile所有TESTDB改成CLONEDB (:%s'TESTDB'CLONEDB'g)
    db_name 改回TESTDB
    新增 db_unique_name=CLONEDB
    新增 instance_name=CLONEDB
    1. 更改環境變數 export ORACLE_SID=CLONEDB
    2. SQL> startup nomount pfile=路徑;
    3. 製作control file: SQL> @xxx.sql檔路徑
    4. 開啟database: SQL> alter database open resetlogs;
    5. SQL>  ALTER SYSTEM ARCHIVE LOG ALL;
    6. 建立TEMP: SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/oracle/11gr2/oradata/CLONEDB/temp01.dbf';

    沒有留言:

    張貼留言