ag真人游戏

400-090-9964


教學文章

ORACLE數據庫閃回步驟詳解

時間:2020-04-10 來源:

  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;

  數據庫已更改。

banquansuoyou@ag真人游戏 (cuug,ag真人游戏 ) copyright 2017 all rights reserved jingicpbei11008061hao jinggongwang110108006275hao

CUUG旗下網站:fuelfromthesun.com.cn fuelfromthesun.com oracle.fuelfromthesun.com bbs.fuelfromthesun.com bd.fuelfromthesun.com

電話:010-59426307 010-59426319 郵政編碼:100089

海淀校區:北京市海淀區紫竹院路88號紫竹花園4號樓D座703(CUUG)

澳门agapp ag真人手机版 真人ag手机版 ag旗舰厅下载 ag体育滚球