日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle exp 00006,Oracle 12.1新特性----使用RMAN从备份中实现recover table

發布時間:2023/12/2 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle exp 00006,Oracle 12.1新特性----使用RMAN从备份中实现recover table 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle 12.1新特性----使用RMAN從備份中實現recover table

發布時間:2020-06-26 19:41:44

來源:51CTO

閱讀:4750

作者:hbxztc

在Oracle12c版本之前,使用RMAN能恢復的級別為數據庫級別和表空間級別,如果只有一張表需要恢復,而在數據庫級別或表空間級別做恢復,影響范圍就太大了。因此12.2版本中提供了一個新特性使用RMAN在表級別做恢復,并且恢復過程中不影響數據庫的正常使用。這一功能不僅可以恢復表,還可以恢復表分區。

To recover a table or table partition, you must have a full backup of undo,?SYSTEM,?SYSAUX, and the tablespace that contains the table or table partition.

使用recover table的一些限制條件:

When you use the?RECOVER?command to recover tables or table partitions contained in an RMAN backup, the following limitations exist.Tables and table partitions belonging to?SYS?schema cannot be recovered.

Tables and table partitions from?SYSTEM?and?SYSAUX?tablespaces cannot be recovered.

Tables and table partitions on standby databases cannot be recovered.

Tables with named?NOT NULL?constraints cannot be recovered with the?REMAP?option.

下面在12.2版本上做表級別恢復的實驗sys@ORA12C>select?*?from?v$version;

BANNER?????CON_ID

--------------------------------------------------------------------------------?----------

Oracle?Database?12c?Enterprise?Edition?Release?12.2.0.1.0?-?64bit?Production??0

PL/SQL?Release?12.2.0.1.0?-?Production??0

CORE12.2.0.1.0Production??0

TNS?for?Linux:?Version?12.2.0.1.0?-?Production??0

NLSRTL?Version?12.2.0.1.0?-?Production??0

1、創建一個數據庫的全備RMAN>?backup?database;

Starting?backup?at?20170720?17:12:05

using?target?database?control?file?instead?of?recovery?catalog

allocated?channel:?ORA_DISK_1

channel?ORA_DISK_1:?SID=36?device?type=DISK

channel?ORA_DISK_1:?starting?full?datafile?backup?set

channel?ORA_DISK_1:?specifying?datafile(s)?in?backup?set

input?datafile?file?number=00001?name=+DATA/ORA12C/DATAFILE/system.256.949764433

channel?ORA_DISK_1:?starting?piece?1?at?20170720?17:12:07

channel?ORA_DISK_1:?finished?piece?1?at?20170720?17:12:22

piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/0vs9rar7_1_1?tag=TAG20170720T171206?comment=NONE

channel?ORA_DISK_1:?backup?set?complete,?elapsed?time:?00:00:15

channel?ORA_DISK_1:?starting?full?datafile?backup?set

channel?ORA_DISK_1:?specifying?datafile(s)?in?backup?set

input?datafile?file?number=00004?name=+DATA/ORA12C/DATAFILE/users.266.949764465

channel?ORA_DISK_1:?starting?piece?1?at?20170720?17:12:22

channel?ORA_DISK_1:?finished?piece?1?at?20170720?17:12:23

piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/10s9rarm_1_1?tag=TAG20170720T171206?comment=NONE

channel?ORA_DISK_1:?backup?set?complete,?elapsed?time:?00:00:01

channel?ORA_DISK_1:?starting?full?datafile?backup?set

channel?ORA_DISK_1:?specifying?datafile(s)?in?backup?set

input?datafile?file?number=00002?name=+DATA/ORA12C/DATAFILE/sysaux.261.949764491

channel?ORA_DISK_1:?starting?piece?1?at?20170720?17:12:23

channel?ORA_DISK_1:?finished?piece?1?at?20170720?17:12:38

piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/11s9rarn_1_1?tag=TAG20170720T171206?comment=NONE

channel?ORA_DISK_1:?backup?set?complete,?elapsed?time:?00:00:15

channel?ORA_DISK_1:?starting?full?datafile?backup?set

channel?ORA_DISK_1:?specifying?datafile(s)?in?backup?set

input?datafile?file?number=00005?name=+DATA/ORA12C/DATAFILE/examples.265.949764515

channel?ORA_DISK_1:?starting?piece?1?at?20170720?17:12:38

channel?ORA_DISK_1:?finished?piece?1?at?20170720?17:12:39

piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/12s9ras6_1_1?tag=TAG20170720T171206?comment=NONE

channel?ORA_DISK_1:?backup?set?complete,?elapsed?time:?00:00:01

channel?ORA_DISK_1:?starting?full?datafile?backup?set

channel?ORA_DISK_1:?specifying?datafile(s)?in?backup?set

input?datafile?file?number=00008?name=/tmp/FY_RST_DATA.DAT

input?datafile?file?number=00007?name=/tmp/FY_REC_DATA.DAT

input?datafile?file?number=00003?name=+DATA/ORA12C/DATAFILE/undotbs1.264.949764541

input?datafile?file?number=00006?name=+DATA/ORA12C/DATAFILE/t_move.dbf

channel?ORA_DISK_1:?starting?piece?1?at?20170720?17:12:40

channel?ORA_DISK_1:?finished?piece?1?at?20170720?17:12:41

piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/13s9ras8_1_1?tag=TAG20170720T171206?comment=NONE

channel?ORA_DISK_1:?backup?set?complete,?elapsed?time:?00:00:01

Finished?backup?at?20170720?17:12:41

Starting?Control?File?and?SPFILE?Autobackup?at?20170720?17:12:41

piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/c-326793150-20170720-00?comment=NONE

Finished?Control?File?and?SPFILE?Autobackup?at?20170720?17:12:42

2、創建測試表,插入測試數據并記錄中間的scn號zx@ORA12C>create?table?t2?(id?number,name?varchar2(10),birthday?date);

Table?created.

zx@ORA12C>insert?into?t2?values(1,'zx',sysdate);

1?row?created.

zx@ORA12C>commit;

Commit?complete.

zx@ORA12C>select?current_scn?from?v$database;

CURRENT_SCN

-----------

650101

zx@ORA12C>insert?into?t2?values(2,'lx',sysdate);

1?row?created.

zx@ORA12C>commit;

Commit?complete.

zx@ORA12C>select?*?from?t2;

ID?NAME???????BIRTHDAY

----------?----------?-----------------

1?zx??????20170720?17:18:52

2?lx??????20170720?17:19:34

3、執行表級別恢復,使用remap table參數不覆蓋原表,恢復成t2_r表RMAN>?recover?table?zx.t2?until?scn?650101?remap?table?zx.t2:t2_r?auxiliary?destination?'/tmp';

Starting?recover?at?20170720?17:23:50

current?log?archived

using?channel?ORA_DISK_1

RMAN-05026:?warning:?presuming?following?set?of?tablespaces?applies?to?specified?point-in-time

List?of?tablespaces?expected?to?have?UNDO?segments

Tablespace?SYSTEM

Tablespace?UNDOTBS1

Creating?automatic?instance,?with?SID='htzD'

initialization?parameters?used?for?automatic?instance:

db_name=ORA12C

db_unique_name=htzD_pitr_ORA12C

compatible=12.2.0

db_block_size=8192

db_files=200

diagnostic_dest=/u01/app/oracle

_system_trig_enabled=FALSE

sga_target=1712M

processes=200

db_create_file_dest=/tmp

log_archive_dest_1='location=/tmp'

#No?auxiliary?parameter?file?used

starting?up?automatic?instance?ORA12C

Oracle?instance?started

Total?System?Global?Area????1795162112?bytes

Fixed?Size?????????????????????8621760?bytes

Variable?Size????????????????436207936?bytes

Database?Buffers????????????1342177280?bytes

Redo?Buffers???????????????????8155136?bytes

Automatic?instance?created

contents?of?Memory?Script:

{

#?set?requested?point?in?time

set?until??scn?650101;

#?restore?the?controlfile

restore?clone?controlfile;

#?mount?the?controlfile

sql?clone?'alter?database?mount?clone?database';

#?archive?current?online?log

sql?'alter?system?archive?log?current';

}

executing?Memory?Script

executing?command:?SET?until?clause

Starting?restore?at?20170720?17:24:12

allocated?channel:?ORA_AUX_DISK_1

channel?ORA_AUX_DISK_1:?SID=18?device?type=DISK

channel?ORA_AUX_DISK_1:?starting?datafile?backup?set?restore

channel?ORA_AUX_DISK_1:?restoring?control?file

channel?ORA_AUX_DISK_1:?reading?from?backup?piece?/u01/app/oracle/product/12.2/db_home1/dbs/c-326793150-20170720-00

channel?ORA_AUX_DISK_1:?piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/c-326793150-20170720-00?tag=TAG20170720T171241

channel?ORA_AUX_DISK_1:?restored?backup?piece?1

channel?ORA_AUX_DISK_1:?restore?complete,?elapsed?time:?00:00:01

output?file?name=/tmp/ORA12C/controlfile/o1_mf_dq0xoxot_.ctl

Finished?restore?at?20170720?17:24:14

sql?statement:?alter?database?mount?clone?database

sql?statement:?alter?system?archive?log?current

contents?of?Memory?Script:

{

#?set?requested?point?in?time

set?until??scn?650101;

#?set?destinations?for?recovery?set?and?auxiliary?set?datafiles

set?newname?for?clone?datafile??1?to?new;

set?newname?for?clone?datafile??3?to?new;

set?newname?for?clone?datafile??2?to?new;

set?newname?for?clone?tempfile??1?to?new;

#?switch?all?tempfiles

switch?clone?tempfile?all;

#?restore?the?tablespaces?in?the?recovery?set?and?the?auxiliary?set

restore?clone?datafile??1,?3,?2;

switch?clone?datafile?all;

}

executing?Memory?Script

executing?command:?SET?until?clause

executing?command:?SET?NEWNAME

executing?command:?SET?NEWNAME

executing?command:?SET?NEWNAME

executing?command:?SET?NEWNAME

renamed?tempfile?1?to?/tmp/ORA12C/datafile/o1_mf_temp_%u_.tmp?in?control?file

Starting?restore?at?20170720?17:24:19

using?channel?ORA_AUX_DISK_1

channel?ORA_AUX_DISK_1:?starting?datafile?backup?set?restore

channel?ORA_AUX_DISK_1:?specifying?datafile(s)?to?restore?from?backup?set

channel?ORA_AUX_DISK_1:?restoring?datafile?00001?to?/tmp/ORA12C/datafile/o1_mf_system_%u_.dbf

channel?ORA_AUX_DISK_1:?reading?from?backup?piece?/u01/app/oracle/product/12.2/db_home1/dbs/0vs9rar7_1_1

channel?ORA_AUX_DISK_1:?piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/0vs9rar7_1_1?tag=TAG20170720T171206

channel?ORA_AUX_DISK_1:?restored?backup?piece?1

channel?ORA_AUX_DISK_1:?restore?complete,?elapsed?time:?00:00:45

channel?ORA_AUX_DISK_1:?starting?datafile?backup?set?restore

channel?ORA_AUX_DISK_1:?specifying?datafile(s)?to?restore?from?backup?set

channel?ORA_AUX_DISK_1:?restoring?datafile?00002?to?/tmp/ORA12C/datafile/o1_mf_sysaux_%u_.dbf

channel?ORA_AUX_DISK_1:?reading?from?backup?piece?/u01/app/oracle/product/12.2/db_home1/dbs/11s9rarn_1_1

channel?ORA_AUX_DISK_1:?piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/11s9rarn_1_1?tag=TAG20170720T171206

channel?ORA_AUX_DISK_1:?restored?backup?piece?1

channel?ORA_AUX_DISK_1:?restore?complete,?elapsed?time:?00:00:35

channel?ORA_AUX_DISK_1:?starting?datafile?backup?set?restore

channel?ORA_AUX_DISK_1:?specifying?datafile(s)?to?restore?from?backup?set

channel?ORA_AUX_DISK_1:?restoring?datafile?00003?to?/tmp/ORA12C/datafile/o1_mf_undotbs1_%u_.dbf

channel?ORA_AUX_DISK_1:?reading?from?backup?piece?/u01/app/oracle/product/12.2/db_home1/dbs/13s9ras8_1_1

channel?ORA_AUX_DISK_1:?piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/13s9ras8_1_1?tag=TAG20170720T171206

channel?ORA_AUX_DISK_1:?restored?backup?piece?1

channel?ORA_AUX_DISK_1:?restore?complete,?elapsed?time:?00:00:15

Finished?restore?at?20170720?17:25:55

datafile?1?switched?to?datafile?copy

input?datafile?copy?RECID=16?STAMP=949857956?file?name=/tmp/ORA12C/datafile/o1_mf_system_dq0xp4jt_.dbf

datafile?3?switched?to?datafile?copy

input?datafile?copy?RECID=17?STAMP=949857956?file?name=/tmp/ORA12C/datafile/o1_mf_undotbs1_dq0xrnq2_.dbf

datafile?2?switched?to?datafile?copy

input?datafile?copy?RECID=18?STAMP=949857956?file?name=/tmp/ORA12C/datafile/o1_mf_sysaux_dq0xqkm0_.dbf

contents?of?Memory?Script:

{

#?set?requested?point?in?time

set?until??scn?650101;

#?online?the?datafiles?restored?or?switched

sql?clone?"alter?database?datafile??1?online";

sql?clone?"alter?database?datafile??3?online";

sql?clone?"alter?database?datafile??2?online";

#?recover?and?open?database?read?only

recover?clone?database?tablespace??"SYSTEM",?"UNDOTBS1",?"SYSAUX";

sql?clone?'alter?database?open?read?only';

}

executing?Memory?Script

executing?command:?SET?until?clause

sql?statement:?alter?database?datafile??1?online

sql?statement:?alter?database?datafile??3?online

sql?statement:?alter?database?datafile??2?online

Starting?recover?at?20170720?17:26:02

using?channel?ORA_AUX_DISK_1

starting?media?recovery

archived?log?for?thread?1?with?sequence?2?is?already?on?disk?as?file?/u01/app/oracle/product/12.2/db_home1/dbs/arch2_2_949077789.dbf

archived?log?for?thread?1?with?sequence?3?is?already?on?disk?as?file?/u01/app/oracle/product/12.2/db_home1/dbs/arch2_3_949077789.dbf

archived?log?file?name=/u01/app/oracle/product/12.2/db_home1/dbs/arch2_2_949077789.dbf?thread=1?sequence=2

archived?log?file?name=/u01/app/oracle/product/12.2/db_home1/dbs/arch2_3_949077789.dbf?thread=1?sequence=3

media?recovery?complete,?elapsed?time:?00:00:02

Finished?recover?at?20170720?17:26:07

sql?statement:?alter?database?open?read?only

contents?of?Memory?Script:

{

sql?clone?"create?spfile?from?memory";

shutdown?clone?immediate;

startup?clone?nomount;

sql?clone?"alter?system?set??control_files?=

''/tmp/ORA12C/controlfile/o1_mf_dq0xoxot_.ctl''?comment=

''RMAN?set''?scope=spfile";

shutdown?clone?immediate;

startup?clone?nomount;

#?mount?database

sql?clone?'alter?database?mount?clone?database';

}

executing?Memory?Script

sql?statement:?create?spfile?from?memory

database?closed

database?dismounted

Oracle?instance?shut?down

connected?to?auxiliary?database?(not?started)

Oracle?instance?started

Total?System?Global?Area????1795162112?bytes

Fixed?Size?????????????????????8621760?bytes

Variable?Size????????????????436207936?bytes

Database?Buffers????????????1342177280?bytes

Redo?Buffers???????????????????8155136?bytes

sql?statement:?alter?system?set??control_files?=???''/tmp/ORA12C/controlfile/o1_mf_dq0xoxot_.ctl''?comment=?''RMAN?set''?scope=spfile

Oracle?instance?shut?down

connected?to?auxiliary?database?(not?started)

Oracle?instance?started

Total?System?Global?Area????1795162112?bytes

Fixed?Size?????????????????????8621760?bytes

Variable?Size????????????????436207936?bytes

Database?Buffers????????????1342177280?bytes

Redo?Buffers???????????????????8155136?bytes

sql?statement:?alter?database?mount?clone?database

contents?of?Memory?Script:

{

#?set?requested?point?in?time

set?until??scn?650101;

#?set?destinations?for?recovery?set?and?auxiliary?set?datafiles

set?newname?for?datafile??4?to?new;

#?restore?the?tablespaces?in?the?recovery?set?and?the?auxiliary?set

restore?clone?datafile??4;

switch?clone?datafile?all;

}

executing?Memory?Script

executing?command:?SET?until?clause

executing?command:?SET?NEWNAME

Starting?restore?at?20170720?17:27:18

allocated?channel:?ORA_AUX_DISK_1

channel?ORA_AUX_DISK_1:?SID=23?device?type=DISK

channel?ORA_AUX_DISK_1:?starting?datafile?backup?set?restore

channel?ORA_AUX_DISK_1:?specifying?datafile(s)?to?restore?from?backup?set

channel?ORA_AUX_DISK_1:?restoring?datafile?00004?to?/tmp/HTZD_PITR_ORA12C/datafile/o1_mf_users_%u_.dbf

channel?ORA_AUX_DISK_1:?reading?from?backup?piece?/u01/app/oracle/product/12.2/db_home1/dbs/10s9rarm_1_1

channel?ORA_AUX_DISK_1:?piece?handle=/u01/app/oracle/product/12.2/db_home1/dbs/10s9rarm_1_1?tag=TAG20170720T171206

channel?ORA_AUX_DISK_1:?restored?backup?piece?1

channel?ORA_AUX_DISK_1:?restore?complete,?elapsed?time:?00:00:25

Finished?restore?at?20170720?17:27:44

datafile?4?switched?to?datafile?copy

input?datafile?copy?RECID=20?STAMP=949858064?file?name=/tmp/HTZD_PITR_ORA12C/datafile/o1_mf_users_dq0xvq9q_.dbf

contents?of?Memory?Script:

{

#?set?requested?point?in?time

set?until??scn?650101;

#?online?the?datafiles?restored?or?switched

sql?clone?"alter?database?datafile??4?online";

#?recover?and?open?resetlogs

recover?clone?database?tablespace??"USERS",?"SYSTEM",?"UNDOTBS1",?"SYSAUX"?delete?archivelog;

alter?clone?database?open?resetlogs;

}

executing?Memory?Script

executing?command:?SET?until?clause

sql?statement:?alter?database?datafile??4?online

Starting?recover?at?20170720?17:27:44

using?channel?ORA_AUX_DISK_1

starting?media?recovery

archived?log?for?thread?1?with?sequence?2?is?already?on?disk?as?file?/u01/app/oracle/product/12.2/db_home1/dbs/arch2_2_949077789.dbf

archived?log?for?thread?1?with?sequence?3?is?already?on?disk?as?file?/u01/app/oracle/product/12.2/db_home1/dbs/arch2_3_949077789.dbf

archived?log?file?name=/u01/app/oracle/product/12.2/db_home1/dbs/arch2_2_949077789.dbf?thread=1?sequence=2

archived?log?file?name=/u01/app/oracle/product/12.2/db_home1/dbs/arch2_3_949077789.dbf?thread=1?sequence=3

media?recovery?complete,?elapsed?time:?00:00:01

Finished?recover?at?20170720?17:27:48

database?opened

contents?of?Memory?Script:

{

#?create?directory?for?datapump?import

sql?"create?or?replace?directory?TSPITR_DIROBJ_DPDIR?as?''

/tmp''";

#?create?directory?for?datapump?export

sql?clone?"create?or?replace?directory?TSPITR_DIROBJ_DPDIR?as?''

/tmp''";

}

executing?Memory?Script

sql?statement:?create?or?replace?directory?TSPITR_DIROBJ_DPDIR?as?''/tmp''

sql?statement:?create?or?replace?directory?TSPITR_DIROBJ_DPDIR?as?''/tmp''

Performing?export?of?tables...

EXPDP>?Starting?"SYS"."TSPITR_EXP_htzD_mhEh":

EXPDP>?Processing?object?type?TABLE_EXPORT/TABLE/TABLE_DATA

EXPDP>?Processing?object?type?TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

EXPDP>?Processing?object?type?TABLE_EXPORT/TABLE/TABLE

EXPDP>?.?.?exported?"ZX"."T2"???????????????????????????????????5.898?KB???????1?rows

EXPDP>?Master?table?"SYS"."TSPITR_EXP_htzD_mhEh"?successfully?loaded/unloaded

EXPDP>?******************************************************************************

EXPDP>?Dump?file?set?for?SYS.TSPITR_EXP_htzD_mhEh?is:

EXPDP>???/tmp/tspitr_htzD_98436.dmp

EXPDP>?Job?"SYS"."TSPITR_EXP_htzD_mhEh"?successfully?completed?at?Thu?Jul?20?17:29:48?2017?elapsed?0?00:01:05

Export?completed

contents?of?Memory?Script:

{

#?shutdown?clone?before?import

shutdown?clone?abort

}

executing?Memory?Script

Oracle?instance?shut?down

Performing?import?of?tables...

IMPDP>?Master?table?"SYS"."TSPITR_IMP_htzD_bhqf"?successfully?loaded/unloaded

IMPDP>?Starting?"SYS"."TSPITR_IMP_htzD_bhqf":

IMPDP>?Processing?object?type?TABLE_EXPORT/TABLE/TABLE

IMPDP>?Processing?object?type?TABLE_EXPORT/TABLE/TABLE_DATA

IMPDP>?.?.?imported?"ZX"."T2_R"?????????????????????????????????5.898?KB???????1?rows

IMPDP>?Processing?object?type?TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

IMPDP>?Job?"SYS"."TSPITR_IMP_htzD_bhqf"?successfully?completed?at?Thu?Jul?20?17:30:10?2017?elapsed?0?00:00:10

Import?completed

Removing?automatic?instance

Automatic?instance?removed

auxiliary?instance?file?/tmp/ORA12C/datafile/o1_mf_temp_dq0xskvm_.tmp?deleted

auxiliary?instance?file?/tmp/HTZD_PITR_ORA12C/onlinelog/o1_mf_3_dq0xwo3d_.log?deleted

auxiliary?instance?file?/tmp/HTZD_PITR_ORA12C/onlinelog/o1_mf_2_dq0xwo3d_.log?deleted

auxiliary?instance?file?/tmp/HTZD_PITR_ORA12C/onlinelog/o1_mf_1_dq0xwo0q_.log?deleted

auxiliary?instance?file?/tmp/HTZD_PITR_ORA12C/datafile/o1_mf_users_dq0xvq9q_.dbf?deleted

auxiliary?instance?file?/tmp/ORA12C/datafile/o1_mf_sysaux_dq0xqkm0_.dbf?deleted

auxiliary?instance?file?/tmp/ORA12C/datafile/o1_mf_undotbs1_dq0xrnq2_.dbf?deleted

auxiliary?instance?file?/tmp/ORA12C/datafile/o1_mf_system_dq0xp4jt_.dbf?deleted

auxiliary?instance?file?/tmp/ORA12C/controlfile/o1_mf_dq0xoxot_.ctl?deleted

auxiliary?instance?file?tspitr_htzD_98436.dmp?deleted

Finished?recover?at?20170720?17:30:13

4、驗證結果,查詢t2_r表zx@ORA12C>select?*?from?t2_r;

ID?NAME???????BIRTHDAY

----------?----------?-----------------

1?zx??????20170720?17:18:52

5、即使表t2做了DDL操作修改了表結構,也可以用這種方法進行恢復--表t2添加一個字段

zx@ORA12C>alter?table?t2?add?address?varchar2(10);

Table?altered.

--恢復表到t2_r2

RMAN>?recover?table?zx.t2?until?scn?650101?remap?table?zx.t2:t2_r2?auxiliary?destination?'/tmp';

Starting?recover?at?20170720?17:57:00

using?channel?ORA_DISK_1

RMAN-05026:?warning:?presuming?following?set?of?tablespaces?applies?to?specified?point-in-time

......

Finished?recover?at?20170720?18:02:03

--驗證表t2_r2

zx@ORA12C>select?*?from?t2_r2;

ID?NAME???????BIRTHDAY

----------?----------?-----------------

1?zx??????20170720?17:18:52

--恢復成功

這一功能很大程度減小了數據恢復的影響范圍。

參考:http://docs.oracle.com/database/121/BRADV/rcmresind.htm#BRADV686

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的oracle exp 00006,Oracle 12.1新特性----使用RMAN从备份中实现recover table的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。