久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何使用RMAN對PDB執行按時間點恢復

155次閱讀
沒有評論

共計 7771 個字符,預計需要花費 20 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下如何使用 RMAN 對 PDB 執行按時間點恢復,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

對 PDB 執行按時間點恢復類似于執行數據庫按時間點恢復。當對一個或多個 PDB 恢復到指定時間點時,CDB 中的其它 PDB 不受影響。在恢復之后,PDB 原來的保留的舊備份仍然有效可以在出現介質恢復時使用, 不需要創建新的備份。當對使用共享 UNDO 的 CDB 中的一個或多個 PDB 執行數據庫按時間點恢復時, 對于包含被恢復 PDB 的 CDB 的 root 與 CDB seed(PDB$SEES) 需要有備份。從 Oracle 12.2 開始,如果 compatible 參數被設置為 12.2,那么可以跨 PDB 閃回操作或 PDB 按時間點恢復來對 CDB 執行閃回數據庫操作。在 DG 環境中,對于備庫將跟隨主庫 PDB 會被恢復到指定的時間點,你可以閃回整個備庫,恢復 PDB 或對 PDB 執行閃回。

對 PDB 執行按時間點恢復的操作步驟如下:
1. 登錄數據庫記錄當前 SCN 號,然后將表 t1 中的數據刪除。

SQL  conn jy/jy@jypdb
Connected.
SQL  SELECT CURRENT_SCN FROM V$DATABASE;
CURRENT_SCN
-----------
 6255735
SQL  alter session set nls_date_format= yyyy-mm-dd hh34:mi:ss 
Session altered.
SQL  select sysdate from dual;
SYSDATE
-------------------
2017-12-20 16:52:31
SQL  select count(*) from t1;
 COUNT(*)
----------
 39
SQL  truncate table t1;
Table truncated.
SQL  select count(*) from t1;
 COUNT(*)
----------
 0

2. 如果使用時間表達式來代替目標 SCN,那么在調用 RMAN 之前設置時間格式環境變量

[oracle@jytest1 ~]$ export NLS_DATE_FORMAT= yyyy-mm-dd hh34:mi:ss

3. 使用 RMAN 連接到 root 容器

[oracle@jytest1 ~]$ rman target/ catalog rco/abcd@jypdb_173
Recovery Manager: Release 12.2.0.1.0 - Production on Wed Dec 20 16:53:26 2017
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
connected to target database: JY (DBID=979425723)
connected to recovery catalog database

4. 將要執行恢復的 PDB 關閉,其它的 PDB 與 CDB 仍然處于 open 狀態

RMAN  alter pluggable database jypdb close immediate;
starting full resync of recovery catalog
full resync complete
Statement processed
starting full resync of recovery catalog
full resync complete

5. 使用 RUN 塊來執行以下操作
a. 對于數據庫按時間點鶋,使用 set until 來指定恢復的目標時間,scn 或日志序列號,或者使用 set to 來指定還原點。如果指定時間那么使用環境變量 nls_lang 與 nls_date_format 中所指定的日期格式。

b. 如果 RMAN 沒有配置自動通道,那么需要手動分配磁盤與磁帶通道。

c. 還原與恢復 CDB

下面的命令將 PDB(jypdb) 恢復到 SCN=6255735 所在的狀態

RMAN  run
2  {
3  set until scn 6255735;
4  restore pluggable database jypdb;
5  recover pluggable database jypdb;
6  }
executing command: SET until clause
Starting restore at 2017-12-20 17:00:38
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00010 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/system.271.962209649
channel ORA_DISK_1: restoring datafile 00011 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/sysaux.316.962209649
channel ORA_DISK_1: restoring datafile 00012 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/undotbs1.264.962209649
channel ORA_DISK_1: restoring datafile 00013 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/undo_2.268.962209649
channel ORA_DISK_1: restoring datafile 00014 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/users.278.962209649
channel ORA_DISK_1: restoring datafile 00015 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/test.275.962210609
channel ORA_DISK_1: reading from backup piece +TEST/rman_backup/jy_979425723_962563516_11slv3ds_1_1
channel ORA_DISK_1: piece handle=+TEST/rman_backup/jy_979425723_962563516_11slv3ds_1_1 tag=TAG20171212T184328
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:35
Finished restore at 2017-12-20 17:01:15
Starting recover at 2017-12-20 17:01:16
current log archived
using channel ORA_DISK_1

archived log for thread 1 with sequence 38 is already on disk as file +TEST/arch/1_38_961976319.dbf archived log for thread 1 with sequence 39 is already on disk as file +TEST/arch/1_39_961976319.dbf archived log for thread 1 with sequence 40 is already on disk as file +TEST/arch/1_40_961976319.dbf archived log for thread 1 with sequence 41 is already on disk as file +TEST/arch/1_41_961976319.dbf archived log for thread 1 with sequence 42 is already on disk as file +TEST/arch/1_42_961976319.dbf archived log for thread 1 with sequence 43 is already on disk as file +TEST/arch/1_43_961976319.dbf archived log for thread 1 with sequence 44 is already on disk as file +TEST/arch/1_44_961976319.dbf archived log for thread 1 with sequence 45 is already on disk as file +TEST/arch/1_45_961976319.dbf archived log for thread 1 with sequence 46 is already on disk as file +TEST/arch/1_46_961976319.dbf archived log for thread 1 with sequence 47 is already on disk as file +TEST/arch/1_47_961976319.dbf archived log for thread 1 with sequence 48 is already on disk as file +TEST/arch/1_48_961976319.dbf archived log for thread 1 with sequence 49 is already on disk as file +TEST/arch/1_49_961976319.dbf archived log for thread 1 with sequence 50 is already on disk as file +TEST/arch/1_50_961976319.dbf archived log for thread 1 with sequence 51 is already on disk as file +TEST/arch/1_51_961976319.dbf archived log for thread 1 with sequence 52 is already on disk as file +TEST/arch/1_52_961976319.dbf archived log for thread 1 with sequence 53 is already on disk as file +TEST/arch/1_53_961976319.dbf archived log for thread 1 with sequence 54 is already on disk as file +TEST/arch/1_54_961976319.dbf archived log for thread 1 with sequence 55 is already on disk as file +TEST/arch/1_55_961976319.dbf archived log for thread 1 with sequence 56 is already on disk as file +TEST/arch/1_56_961976319.dbf archived log for thread 1 with sequence 57 is already on disk as file +TEST/arch/1_57_961976319.dbf archived log for thread 2 with sequence 32 is already on disk as file +TEST/arch/2_32_961976319.dbf archived log for thread 2 with sequence 33 is already on disk as file +TEST/arch/2_33_961976319.dbf archived log for thread 2 with sequence 34 is already on disk as file +TEST/arch/2_34_961976319.dbf archived log for thread 2 with sequence 35 is already on disk as file +TEST/arch/2_35_961976319.dbf archived log for thread 2 with sequence 36 is already on disk as file +TEST/arch/2_36_961976319.dbf archived log for thread 2 with sequence 37 is already on disk as file +TEST/arch/2_37_961976319.dbf archived log for thread 2 with sequence 38 is already on disk as file +TEST/arch/2_38_961976319.dbf archived log for thread 2 with sequence 39 is already on disk as file +TEST/arch/2_39_961976319.dbf archived log for thread 2 with sequence 40 is already on disk as file +TEST/arch/2_40_961976319.dbf archived log for thread 2 with sequence 41 is already on disk as file +TEST/arch/2_41_961976319.dbf archived log for thread 2 with sequence 42 is already on disk as file +TEST/arch/2_42_961976319.dbf archived log for thread 2 with sequence 43 is already on disk as file +TEST/arch/2_43_961976319.dbf archived log for thread 2 with sequence 44 is already on disk as file +TEST/arch/2_44_961976319.dbf archived log for thread 2 with sequence 45 is already on disk as file +TEST/arch/2_45_961976319.dbf archived log for thread 2 with sequence 46 is already on disk as file +TEST/arch/2_46_961976319.dbf archived log for thread 2 with sequence 47 is already on disk as file +TEST/arch/2_47_961976319.dbf archived log for thread 2 with sequence 48 is already on disk as file +TEST/arch/2_48_961976319.dbf archived log for thread 2 with sequence 49 is already on disk as file +TEST/arch/2_49_961976319.dbf archived log for thread 2 with sequence 50 is already on disk as file +TEST/arch/2_50_961976319.dbf archived log for thread 2 with sequence 51 is already on disk as file +TEST/arch/2_51_961976319.dbf archived log for thread 2 with sequence 52 is already on disk as file +DATA/JY/ONLINELOG/group_4.262.961976705 archived log for thread 2 with sequence 53 is already on disk as file +DATA/JY/ONLINELOG/group_3.263.961976697 media recovery complete, elapsed time: 00:04:03 Finished recover at 2017-12-20 17:05:30 starting full resync of recovery catalog full resync complete

6. 以讀寫方式打開 PDB,放棄目標 SCN 之后的所有改變, 執行以下命令

RMAN  alter pluggable database jypdb open resetlogs;
Statement processed
starting full resync of recovery catalog
full resync complete

----------  39

以上是“如何使用 RMAN 對 PDB 執行按時間點恢復”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計7771字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 界首市| 榆树市| 广德县| 汪清县| 通州市| 封丘县| 都昌县| 保靖县| 桐柏县| 成都市| 自治县| 黔西县| 天祝| 兴仁县| 文安县| 定结县| 福州市| 惠来县| 玉环县| 彰化市| 郁南县| 富平县| 竹山县| 鹤庆县| 景德镇市| 宣威市| 维西| 临泉县| 闸北区| 潜江市| 武宣县| 上饶市| 安庆市| 济宁市| 乐业县| 义马市| 灵璧县| 灵丘县| 司法| 从江县| 渑池县|