ORACLE資料庫閃回步驟詳解
1、環境設定
1.1 檢視資料庫是否處於歸檔模式
SQL> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 E:\arch
最早的聯機日誌序列 1
下一個存檔日誌序列 1
當前日誌序列 1
1.2 設定資料庫的Flash Recovery Area
建立Flash Recovery Area目錄:
SQL> host md H:\ORADATA\CME\
修改Flash Recovery Area的目錄及大小:
SQL> alter system set db_recovery_file_dest='H:\ORADATA\CME';
系統已更改。
SQL> alter system set db_recovery_file_dest_size=150g;
系統已更改。
SQL> show parameter db_recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string H:\ORADATA\CME
db_recovery_file_dest_size big integer 150G
1.3 啟動Flashback Database
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
NO
SQL> alter database flashback on;
資料庫已更改。
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
1.4 修改最長閃回時間
SQL> show parameter db_flashback
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 1440
SQL> alter system set db_flashback_retention_target=14400;
系統已更改。
SQL> show parameter db_flashback
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 14400
1.5 啟用Force Logging
SQL> select force_logging from v$database;
FOR
---
NO
SQL> alter database force logging;
資料庫已更改。
SQL> select force_logging from v$database;
FOR
---
YES
2、閃回操作
2.1 查詢當前的SCN(也可以記錄下操作前時間)
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
461951241
2.2 業務操作後關閉資料庫啟動到mount
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 1085640704 bytes
Fixed Size 2174928 bytes
Variable Size 822083632 bytes
Database Buffers 251658240 bytes
Redo Buffers 9723904 bytes
資料庫裝載完畢。
2.3 閃回資料庫
SQL> flashback database to scn 461951241;
SQL> flashback database to timestamp to_timestamp ('2015-01-08 08:04:30','yyyy-mm-dd hh24:mi:ss');#閃回到指定時間點
閃回完成。
2.4 開啟資料庫
SQL> alter database open resetlogs;
資料庫已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-1430185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解oracle資料庫閃回Oracle資料庫
- Oracle資料庫閃回Oracle資料庫
- Oracle閃回技術 為Oracle閃回配置資料庫Oracle資料庫
- Oracle 閃回資料庫測試Oracle資料庫
- Oracle資料庫啟動步驟Oracle資料庫
- Oracle資料庫閃回區空間不足Oracle資料庫
- kubernetes-部署Oracle資料庫步驟Oracle資料庫
- oracle資料庫使用者建立步驟Oracle資料庫
- 【ASK_ORACLE】Relink ASM單例項資料庫詳細步驟OracleASM單例資料庫
- 【Oracle 12c資料庫支援閃回庫功能】實驗Oracle資料庫
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫
- Centos MySQL資料庫遷移詳細步驟CentOSMySql資料庫
- 詳解資料處理的六步驟
- dg_閃回資料庫實驗資料庫
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- python連線mysql資料庫步驟PythonMySql資料庫
- MySQL資料庫安裝步驟-WindowsMySql資料庫Windows
- 資料庫設計的基本步驟資料庫
- PHP連線資料庫的步驟PHP資料庫
- vnc安裝步驟,vnc安裝步驟詳解VNC
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- Oracle閃回功能恢復偶然丟失的資料(轉)Oracle
- flashback query閃回資料
- Mysql通過ibd檔案恢復資料的步驟詳解MySql
- 大資料學習筆記之Hadoop安裝步驟詳解大資料筆記Hadoop
- Jaspersoft?Studio新增mysql資料庫配置步驟MySql資料庫
- 【JDBC的實現步驟……MySQL資料庫】JDBCMySql資料庫
- 解決Oracle死鎖問題步驟Oracle
- Linux上透過binlog檔案恢復mysql資料庫詳細步驟LinuxMySql資料庫
- 【RECO_ORACLE】Oracle閃回PDB的方法Oracle
- 【ASK_ORACLE】Relink RAC叢集詳細步驟Oracle
- 多圖詳解:不停機分庫分表五個步驟
- Java訪問資料庫的具體步驟:Java資料庫
- 23_Oracle資料庫全表掃描詳解(三)Oracle資料庫
- 22_Oracle資料庫全表掃描詳解(二)Oracle資料庫
- 21_Oracle資料庫全表掃描詳解(一)Oracle資料庫
- Oracle資料庫啟動過程及狀態詳解Oracle資料庫
- Linux下使用ps命令來檢視oracle資料庫相關程式的操作步驟LinuxOracle資料庫
- 騰訊基於全時態資料庫技術的資料閃回資料庫