oracle資料庫備份工具
1. 請問oracle資料庫的資料庫備份有幾種方式哪種最好用
Oracle資料庫備份方式
Oracle的內核提供資料庫的備份和恢復機制,sql*DBA按表空間進行數據的備份和恢復。Oracle提供兩種方式:備份恢復和向前滾動,保證意外故障恢復資料庫的一致性和完整性。
1. 備份恢復方式
對資料庫的某個一致狀態建立副本,並儲存在介質上離線保存,以此作為資料庫恢復的基礎。現以Oracle實用程序Export/Import來介紹備份恢復方式。
Export/Import是Oracle提供的兩個互補性程序,即卸載和裝載。它們既完成資料庫與操作系統文件的互為轉載,同時可以有效地回收資料庫的碎片,提供不同版本間Oracle 數據傳送的手段,進行不同用戶間的數據傳送。
Export數據卸載,將數據從Oracle寫到指定的操作系統文件進行備份。卸載的對象、內容與數量有三種模式:TABLE MODE(表模式)、USER MODE(用戶模式)、FULL DATABASEM ODE(所有資料庫模式)。使用方式既可用交互方式,也可採用命令行方式,以"關鍵字=值" 將所需信息在命令行中逐一描述來進行卸載。Export要求用戶具有CONNECT或DBA特權。
Import與Export互逆,將操作系統文件重新裝載至Oracle資料庫中,使用方式如Expo rt。使用者要求具有CONNECT和RESOURCE特權,且可選擇部分或全部裝入。
Export/Import非常方便,系統開銷小,它的限制是輸出的操作系統文件採用專門的壓縮方式存放,僅提供給Import使用。
也可採用SQL*PLUS和SQL*LOADER實用工具進行備份。使用SQL*PLUS的SPOOL命令通過離線定向輸出,使用PLUS格式化結果,形成指定格式的ASCII文件,需要時可用SQL*LOADER 進行載入。它的方便之處是ASCII文件可以編輯,可方便地載入至其他資料庫(如FoxPro、 Sybase中)。
2. 向前滾動方式
Oracle提供向前滾動方式,使建立備份後成功的事務不會丟失。恢復的基礎是資料庫的某個一致性狀態(即方式1完成的備份恢復),恢復的依據是存檔的重作記錄文件。啟動重作記錄文件方法如下:
(1) 啟動Oracle;
(2) 連接Oracle:CONNECT SYSTEM/PASSWORD;
(3) 啟動ARCHIVE LOG。
出現介質故障時,可用SQL*DBA的RECOVER命令,利用存檔的重作記錄文件恢復一個或多個表空間。RECOVER命令對DATABASE或TABLASPACE進行恢復。前者要求SQL*DBA START UP已被排斥方式裝載且未被打開;後者對無活躍回退段的表空間執行離線,要求資料庫已裝載且被打開。
由於向前滾動方式恢復的依據是存檔的重作記錄文件,因而系統開銷大,但恢復的是建立備份以後的成功事務,所以恢復的程度更高、更完備。
IT JOB
2. ORACLE的RMAN備份和EXP備份,用哪個備份資料庫比較好!!
都可以用作備份,但是exp類似冷備份, 你只能夠恢復到某一點
而rman的話,需要開啟歸檔,那樣就可以進行無數據丟失的恢復。
詳細點說就是:
在不開歸檔日誌的情況下,Oracle資料庫的備份只能依賴exp命令(邏輯備份)導出數據文件(注意:不包括日誌文件以及控制文件等),導出的所有數據僅僅以一個大文件的方式來存放,但是這種備份容易導致丟失數據。舉個例子:如果5號晚上進行了exp數據導出,但是在6號的運行過程中發生宕機,數據丟失,這個時候從5號備份後一直到6號宕機前的數據將全部丟失(即使將日誌文件和控制文件拷出來都無法恢復,因為exp導出的數據無法與這些日誌文件一一對應起來恢復)。所以採用exp方式備份數據還是存在很大風險的。
另一種方式就是使用Oracle自帶的備份工具rman。一次rman備份(物理備份)的全過程如下:
因為使用rman備份不會產生數據丟失的情況,所以必須有一個全備份的文件,使用rman需要先進行一次全備份,相當於將當前資料庫裡面的所有文件以及日誌都全盤拷貝一份到備份介質中,然後通過歸檔日誌(實時更新的)的記錄看每個進程都對資料庫做了哪些修改,只要保留了一份物理備份以及物理備份之後的所有歸檔日誌,就能夠將資料庫恢復到宕機前一刻的狀態,將數據丟失降到最低。(每個redo log寫滿之後就開始寫到achive log裡面進行歸檔,這個裡面還是有個時間段的,不能做到完全的實時)
3. 在oracle中可以邏輯備份資料庫對象的或整個資料庫的工具是哪個
1、簡單導出數據(exp)和導入數據(imp)
2、表空間模式傳輸(導出/導入)
3、數據泵(Data Pump)
4、Sqlldr數據裝載
4. oracle資料庫備份軟體哪個好
推薦使用多備份,增量備份,兼容性和擴展性都非常好,而且操作簡單。
5. oracle 資料庫備份用什麼軟體
你可以考慮下第三方產品進行備份
拿多備份來說,操作就比較簡單,備份和恢復都是一鍵式的:
1.登錄官網—注冊之後進入控制面板—選擇開始—選擇資料庫備份
2.出現「你的資料庫是否可以遠程授權」,選擇可以,進入託管模式(除非你的空間不能授權,那就是跳入插件頁面)
3.進入託管模式之後,選擇oracle資料庫。填寫好埠,ip,用戶名,密碼。
,之後設置好存儲位置,備份頻率,備份時段,然後點擊啟動備份。就可以了。
多備份還有客戶端,具體你可以到他們官網去了解下
6. oracle資料庫實時備份
我們公司的業務時間多集中在工作時間,8:00-18:00。在工作時間期間oracle資料庫IO較大,所以會選擇在每日凌晨2:00做oracle庫的導出備份。並在每個季度清除日誌文件,保證導出文件不會太大。
對於數據量大的庫,建議做每周做一次完全備份,每日做一次差異備份或者增量備份。不知道oracle有沒有這種機制。
7. 如何使用PL/SQL來做oracle資料庫的備份
使用PL/SQL Developer登錄你需要備份的資料庫;
2
選擇工具->導出用戶對象;
3
在對象列表中選擇需要備份的對象,再選擇一個sql類型的輸出文件,點擊【導出】,這只是導出數據結構;
4
選擇工具->導出表;
5
在列表中選擇需要導出數據的表,再選擇【SQL插入】,選擇一個sql類型的文件,點擊【導出】,這一步是把數據導出資料庫。
6
這樣就得到兩個sql,分別是備份數據結構和備份數據的。
8. 常用Oracle 備份方案 容災方案都有哪些
EXP和IMP是Oracle提供的一種邏輯備份工具。邏輯備份創建資料庫對象的邏輯拷貝並存入一個二進制轉儲文件。這種邏輯備份需要在資料庫啟動的情況下使用, 其導出實質就是讀取一個資料庫記錄集(甚至可以包括數據字典)並將這個記錄集寫入一個文件,這些記錄的導出與其物理位置無關,導入實質就是讀取轉儲文件並執行其中的命令。此備份方式是通過Oracle的實用工具export和import來實施的, export是把資料庫中的數據導出,import是把export卸出的數據導入資料庫中。通過此工具可以衍生出多種功能, 比如整個資料庫的備份、表結構重建、數據的傳輸、用戶的改變等等。
也可以採用專業的容災備份軟體對ORACLE數據進行備份。實時數據備份的軟體現在很多,CDP容災備份方案(備特佳備份軟體)在RPO和RTO兩項指標上優勢明顯,可以實現數據的實時備份,保障業務系統的連續性。有數據級和應用級兩種容災方案。
9. oracle資料庫怎麼備份分為哪些
有很多:
1.冷備份,停掉資料庫,然後備份文件系統
2.熱備份,不同的版本使用的流程和命令不太一樣
3.rman備份,利用rman工具備份資料庫或者歸檔日誌
4.導出、導出,就是用exp和imp命令進行備份。
具體的可以看看這個鏈接,google或者網路一下,也可以
10. oracle資料庫備份工具有哪些
Oracle的數據備份主要有冷備、熱備和數據導出。針對不同的數據安全要求,可以採用不同的備份方式,目前生產系統比較常用的是熱備份,安全性較高。
下面是種方式的優缺點介紹:
冷備份是Oracle最簡單的一種備份;執行冷備份前必須關閉資料庫;然後使用操作系統實用工具或者第三方工具備份所有相關的資料庫文件。
優點:能簡單快速地備份。能簡單快速地恢復。執行簡單。
缺點:必須關閉資料庫,只能恢復備份時的狀態。
熱備份是當資料庫正在運行時進行數據備份的過程。執行熱備份的前提是:資料庫運行在可歸檔日誌模式。適用於24X7不間斷運行的關鍵應用系統。
優點:備份時資料庫可以是打開的。熱備份可以恢復到資料庫的某一時點。
缺點:執行相對比較復雜。由於資料庫不間斷運行,熱備份可能造成CPU、I/O過載,應在資料庫不太忙時進行。
冷備份和熱備份都備份物理資料庫文件,因而被稱為物理備份。而export備份的是資料庫對象,因此被稱為邏輯備份。
優點:能執行對象或者行恢復。備份和恢復速度更快。能夠跨操作系統平台遷移資料庫。資料庫可一直運行。
缺點:只能恢復到導出時的狀態。export並不是冷備份和熱備份的替代工具。
冷、熱備份可保護介質失效。export備份可保護用戶或應用錯誤。