Oracle資料庫的熱備份與完整恢復測試 (1)
1.首先,必需保證資料庫在歸檔模式下。
2.熱備份資料檔案,通過alter tablespace xxx begin backup把表空間設為備份狀態,可以手工或在sql下執行host copy把資料檔案複製到指定地方,最後把表空間改為正常狀態(alter tablepace xxx end backup)。
3.資料庫恢復:使用語句rcover datafile,alter database open即可以實現資料庫的完整恢復。
具體的步驟如下:
SQL> conn / as sysdba
已連線。
//確定資料庫在歸檔模式下。
SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG
//查詢表空間對應的資料檔案,一般表空間名跟對應資料檔名是相同的,可以跳過這一步。
SQL> select v$tablespace.name,v$datafile.name from v$tablespace, v$datafile
2 where v$tablespace.ts#=v$datafile.ts#;
NAME
------------------------------
NAME
--------------------------------------------------------------------------------
SYSTEM
F:\ORACLE\ORADATA\EBOOK\SYSTEM01.DBF
UNDOTBS1
F:\ORACLE\ORADATA\EBOOK\UNDOTBS01.DBF
CWMLITE
F:\ORACLE\ORADATA\EBOOK\CWMLITE01.DBF
DRSYS
F:\ORACLE\ORADATA\EBOOK\DRSYS01.DBF
EXAMPLE
F:\ORACLE\ORADATA\EBOOK\EXAMPLE01.DBF
INDX
F:\ORACLE\ORADATA\EBOOK\INDX01.DBF
ODM
F:\ORACLE\ORADATA\EBOOK\ODM01.DBF
TOOLS
F:\ORACLE\ORADATA\EBOOK\TOOLS01.DBF
USERS
F:\ORACLE\ORADATA\EBOOK\USERS01.DBF
XDB
F:\ORACLE\ORADATA\EBOOK\XDB01.DBF
已選擇10行。
//將表空間設為備份狀態.
SQL> alter tablespace system begin backup;
表空間已更改。
//將資料檔案備份到目錄f:\oracle\backuparea下.
SQL> host copy f:\oracle\oradata\ebook\system01.dbf f:\oracle\backuparea\
已複製 1 個檔案。
SQL> alter tablespace system end backup;
表空間已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-239000/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 備份與恢復:polardb資料庫備份與恢復資料庫
- postgresql備份與恢復資料庫SQL資料庫
- RMAN備份與恢復測試
- 資料庫備份恢復資料庫
- 資料庫備份與恢復技術資料庫
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- Oracle 備份 與 恢復 概述Oracle
- MySQL-19.資料庫備份與恢復MySql資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- Mysql資料備份與恢復MySql
- Dedecms資料庫恢復與備份的兩種方法資料庫
- 淺談達夢資料庫的備份與恢復資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- Mysql備份與恢復(1)---物理備份MySql
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- 備份與恢復oracle_homeOracle
- Oracle資料庫冷備和恢復Oracle資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- ORACLE DG從庫 Rman備份恢復Oracle
- mysqldump使用方法(MySQL資料庫的備份與恢復)MySql資料庫
- RabbitMQ如何備份與恢復資料MQ
- Oracle 12c 備份與恢復Oracle
- pg_dump 備份,恢復資料庫資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- 【PG備份恢復】pg_basebackup 多表空間備份恢復測試
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- RAC備份恢復之Voting備份與恢復
- PG-pg_dump備份/恢復資料庫資料庫
- vivo 資料庫備份恢復系統演化資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- 【ASK_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(二)備份恢復之前你需要知道的Oracle
- Oracle 9i統計資訊備份與恢復Oracle
- ORACLE備份&恢復案例(轉)Oracle
- Oracle 備份恢復之 FlashbackOracle
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 如何在HarmonyOS對資料庫進行備份,恢復與加密資料庫加密
- 分散式文件儲存資料庫之MongoDB備份與恢復分散式資料庫MongoDB