回覆列表
  • 1 # 愛做夢的瑞貝卡

    1. 停應用層的各種程式。

    2. 停oralce的監聽程序:

    $lsnrctl stop

    3. 在獨佔的系統使用者下,備份控制檔案:

    SQL>alter database backup controlfile to trace;

    4. 在獨佔的系統使用者下,手工切換重作日誌檔案,確保當前已修改過的資料存入檔案:

    SQL>alter system switch logfile;

    5. 在獨佔的系統使用者下,執行下面SQL語句,生成殺資料庫使用者連線的kill_all_session.sql檔案:

    set head off;

    set feedback off;

    set newpage none;

    spool /oracle_backup/bin/kill_all_session.sql

    select "alter system kill session """||sid||",

    "||serial#||""";" from v$session where username is not null;

    spool off;

    6. 在獨佔的系統使用者下,執行殺資料庫使用者連線的kill_all_session.sql檔案:

    SQL>@/oracle_backup/bin/kill_all_session.sql

    7. 在獨佔的系統使用者下,用immediate方式關閉資料庫:

    SQL>shutdown immediate;

    或者

    SVRMGRL>shutdown immediate;

    8. 啟動oralce的監聽程序:

    $lsnrctl start

    9. 進入獨佔的系統使用者下,啟動oralce資料庫:

    $sqlplus /nolog

    SQL>connect / as sysdba

    SQL>startup;

    或者:

    $svrmgrl

    SVRMGRL>connect internal;

    SVRMGRL>startup;

    10.啟動應用層的各種程式。

  • 中秋節和大豐收的關聯?
  • 腳底磨破了怎麼辦?