Oracle冷備份腳本

1、原理數據庫

    1. 冷備份

    數據庫在關閉狀態下完成全部物理系統文件拷貝的過程,也稱脫機備份安全

    適合於非歸檔模式下,數據庫處於一致性狀態ide

  1. 步驟 性能

    首先在運行的庫中獲得數據庫運行的全部的物理文件位置,而後在計劃內關閉數據庫(shutdown)日誌

    再執行拷貝物理文家到備份路徑或備份設備code

    備份完成後當即啓動數據庫讓其提供正常的服務it

  2. 總結 - 優勢io

    冷備模式下概念易於理解,即將須要備份的文件複製到安全的位置class

    操做比較簡單,不須要太多的干預test

    容易恢復到某個時間點上(只需將文件再拷貝回去)

    能與歸檔方法相結合,做數據庫「最新狀態」的恢復。

  3. 總結 - 缺點

    備份時,數據庫必須處於一致性關閉狀態

    只能提供到某一時間點的恢復

    備份時速度比較慢,尤爲是數據量大性能影響比較大

    不能實現基於表和用戶級別的數據恢復
    2、案例
    首先應該在相關視圖裏查出數據庫的數據文件,日誌文件,控制文件,臨時文件所在的位置。注意:不要直接把oradata下的cp就好了,由於生產庫裏各個文件一般分佈在不一樣的磁盤,不一樣的地方,因此在去視圖裏得到真實路徑 。
    1.查看數據庫是否爲CDB
    SYS@newtest>select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database;

NAME Multitenant Option OPEN_MODE CON_ID


NEWTEST Multitenant Option enabled READ WRITE
YES表示該數據庫是CDB,若是是NO表示是NO-CDB(普通數據庫)0

  1. 查看實例和數據庫的相關信息
    SYS@newtest>select instance_name,version,status,archiver,database_status from v$instance;

INSTANCE_NAME VERSION STATUS ARCHIVE DATABASE_STATUS


newtest 12.2.0.1.0 OPEN STARTED ACTIVE
SYS@newtest>select dbid,name,log_mode from v$database;

DBID NAME      LOG_MODE

1779551310 NEWTEST ARCHIVELOG

相關文章
相關標籤/搜索