Backup And Recovery User's Guide-從RMAN開始-使用閃回資料庫來回退資料庫
可以使用閃回資料庫使整個資料庫回退到過去的時間。與介質恢復不同,不需要還原資料檔案,來使整個資料庫回到過去的狀態。
使用RMAN的FLASHBACK DATABASE命令,需要資料庫必須已經配置了產生閃回日誌。
閃回資料庫是通過回退你執行命令時的資料檔案的改變來起作用的。不能使用閃回資料庫來修復介質失敗或資料檔案的丟失。
當執行FLASHBACK DATABASE時,資料庫必須被MOUNT。
如果之前建立過還原點,則可以閃回到這個還原點,如果這個還原點落在閃回資料庫視窗中。
練習:使用閃回資料庫來回退一個資料庫
--閃回資料庫 # 1.開啟資料庫閃回日誌 sys@TESTDB12>alter database flashback on;
Database altered.
# 2. 建立還原點 sys@TESTDB12>create restore point rp_before_delete;
Restore point created.
# 3. 刪除scott.emp表中的所有資料 sys@TESTDB12>delete from scott.emp;
14 rows deleted.
sys@TESTDB12>select * from scott.emp;
no rows selected
sys@TESTDB12>commit;
Commit complete.
# 4. 使資料庫處於MOUNT狀態 SHUTDOWN IMMEDIATE; STARTUP MOUNT; # 4. 開啟RMAN連線到目標資料庫 # 5. 執行閃回 # 5.1 閃回到指定的SCN,FLASHBACK DATABASE TO SCN 861150; # 5.2 閃回到某個時間點, FLASHBACK DATABASE TO TIMESTAMP TO_DATE(04-DEC-2009 03:30:00','DD-MON-YYYY HH24:MI:SS'); # 5.3 閃回到指定的還原點rp_before_delete RMAN> flashback database to restore point rp_before_delete;
Starting flashback at 12-JUL-13 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=21 device type=DISK
starting media recovery media recovery complete, elapsed time: 00:00:03
Finished flashback at 12-JUL-13 # 6. 以只讀方式開啟資料庫,再執行一個查詢語句,驗證資料庫的內容 sys@TESTDB12>alter database open read only;
Database altered.
sys@TESTDB12>select * from scott.emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 17-DEC-80 800 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 2450 10 7788 SCOTT ANALYST 7566 19-APR-87 3000 20 7839 KING PRESIDENT 17-NOV-81 5000 10 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 7876 ADAMS CLERK 7788 23-MAY-87 1100 20 7900 JAMES CLERK 7698 03-DEC-81 950 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10
14 rows selected.
# 7. 如果達到了要求,則執行下面的語句來啟動資料庫 sys@TESTDB12>shutdown immeidate; SP2-0717: illegal SHUTDOWN option sys@TESTDB12>shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. sys@TESTDB12>startup mount; ORACLE instance started.
Total System Global Area 839282688 bytes Fixed Size 2233000 bytes Variable Size 532680024 bytes Database Buffers 301989888 bytes Redo Buffers 2379776 bytes Database mounted. sys@TESTDB12>alter database open resetlogs;
Database altered. # 8. 最後驗證資料的正確性 sys@TESTDB12>select * from scott.emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 17-DEC-80 800 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 # 9. 最後將閃回日誌關閉,避免產生過多的日誌 sys@TESTDB12>alter database flashback off; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1081121/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-監控閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-執行閃回資料庫操作GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-閃回資料庫的先決條件GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫-開啟閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-開始使用RMAN並連線到資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-恢復整個資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫的限制GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫視窗GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫-監控閃回資料庫對效能的影響GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫-增量備份GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫-為最優的閃回資料庫效能配置環境GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-還原和恢復資料庫檔案GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-驗證資料庫檔案和備份GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回刪除來回退DROP TABLE操作GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫-備份處於歸檔模式的資料庫GUIIDE資料庫模式
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份資料庫檔案GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-練習:對資料庫進行增量備份GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-備份資料庫-典型的備份選項GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-備份處於非歸檔模式的資料庫GUIIDE模式資料庫
- Backup And Recovery User's Guide-從RMAN開始-恢復單個的資料塊GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-RMAN操作報表-資料庫檔案和備份報告GUIIDE資料庫
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復場景GUIIDE資料庫
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的目的GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-正常的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-執行使用者管理的資料庫閃回和恢復GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回表來回退一個表-執行閃回表操作GUIIDE
- Backup And Recovery User's Guide-閃回資料庫日誌和保證的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份控制檔案GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-保證的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-指令碼化RMAN操作GUIIDE指令碼
- Backup And Recovery User's Guide-從RMAN開始-概覽RMAN環境GUIIDE
- Backup And Recovery User's Guide-回退資料庫到拋棄的incarnation中的SCNGUIIDE資料庫
- Backup And Recovery User's Guide-理解閃回資料庫、還原點和保證還原點GUIIDE資料庫
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的基本概念GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回表來回退一個表-閃回表的先決條件GUIIDE
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份表空間和資料檔案GUIIDE資料庫