2017年4月11日 星期二

Create Control File

  1.  SQL> alter database backup controlfile to trace;
  2. 到產生Warn log的地方找檔案
    $ORACLE_BASE/diag/rdbms/testdb/TESTDB/trace
    找到內容
  3. 複製一份取個名xxx.sql
  4. 至spfile存放地址 $ORACLE_HOME/dbs
    進入SQL產生pfile
    SQL> create pfile from spfile;
    SQL> exit;
  5. 避免產生的control file覆蓋掉原本的,修改pfile initTESTDB.ora內的control file destination
  6. 在pfile目錄進入database
    SQL> startup nomount pfile=initTESTDB.ora;
    執行xxx.sql
    SQL> @$ORACLE_BASE/diag/rdbms/testdb/TESTDB/trace/xxx.sql;
  7. SQL> shutdown immediate;
  8. SQL> startup mount pfile=initTESTDB.ora;
  9. SQL>  ALTER SYSTEM ARCHIVE LOG ALL;
  10. SQL>  ALTER DATABASE OPEN;
  11. SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/oracle/11gr2/oradata/TESTDB/temp01.dbf';















沒有留言:

張貼留言