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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

12c闪回 oracle_Oracle12.1闪回功能

發布時間:2024/1/23 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12c闪回 oracle_Oracle12.1闪回功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

shutdown immediate;

startup mount;

archive log list;

alter database archivelog;

alter system set db_flashback_retention_target=600; ---20小時

alter system set db_recovery_file_dest_size=50G;

alter system set undo_retention=36000; -------10小時

alter database flashback on;

alter database open;

select FLASHBACK_ON from V$DATABASE;

create restore point JTITSM_2017005231900;

select current_scn from v$database;

rman target /

list restore point all;'

恢復:

shutdown immediate;

startup mount;

flashback database to restore point JTITSM_2017005231900; -----注意不加引號

或者:

falshback database to scn **********;

alter database open resetlogs;

注意:系統變更完成后記得關閉閃回功能。

shutdown immediate

startup mount;

alter database flashback off;

alter database open;

show pdbs;

實測:

SQL> archive log list;

Database log mode ? ? ? Archive Mode

Automatic archival ? ? ? Enabled

Archive destination ? ? ? USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence ? ? 15

Next log sequence to archive ? 17

Current log sequence ? ? ? 17

SQL>

SQL>

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

SQL> show pdbs;

CON_ID CON_NAME ?OPEN MODE ?RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED ?READ ONLY ?NO

3 FLASHBAKPDB ?MOUNTED

SQL> alter pluggable database FLASHBAKPDB open;

Pluggable database altered.

SQL> alter pluggable database FLASHBAKPDB save state;

Pluggable database altered.

SQL>

SQL>

SQL> ^H

SP2-0042: unknown command " - rest of line ignored.

SQL>

SQL> create table flash_before as select * from dba_data_files;

Table created.

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> create table flash_before as select * from dba_data_files;

Table created.

SQL> conn / as sysdba

Connected.

SQL>

SQL>

SQL> create restore point flash_point;

Restore point created.

SQL> select FLASHBACK_ON from V$DATABASE.FLASHBACK_ON;

select FLASHBACK_ON from V$DATABASE.FLASHBACK_ON

*

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> select FLASHBACK_ON from V$DATABASE;

FLASHBACK_ON

------------------

YES

SQL> select current_scn from v$database;

CURRENT_SCN

-----------

1745361

SQL> exit

RMAN> list restore point all;

using target database control file instead of recovery catalog

SCN ? ? ? ? ? ? ?RSP Time ? ? ? ? ? ?Type ? ? ? Time ? ? ? ? ? ? ? ?Name

---------------- ------------------- ---------- ------------------- ----

1745334 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2017/05/23 19:09:38 FLASH_POINT

RMAN> exit

SQL> create table flash_after as select * from dba_users;

Table created.

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> create table flash_after as select * from dba_users;

Table created.

SQL>

SQL>

SQL> conn / as sysdba

Connected.

SQL> shutdown immediate;

startup mount;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>

ORACLE instance started.

Total System Global Area 3674210304 bytes

Fixed Size ? ?2930848 bytes

Variable Size ?838862688 bytes

Database Buffers 2818572288 bytes

Redo Buffers ? 13844480 bytes

Database mounted.

SQL> SQL>

SQL>

SQL>

SQL> alter database open;

Database altered.

SQL> select count(*) from flash_after;

COUNT(*)

----------

35

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> select count(*) from flash_after;

COUNT(*)

----------

36

SQL> show con_name

CON_NAME

------------------------------

FLASHBAKPDB

SQL> conn / as sysdba

Connected.

SQL> shutdown immediate;

Database closed.

Database dismounted.

startup mount;

ORACLE instance shut down.

SQL>

ORACLE instance started.

Total System Global Area 3674210304 bytes

Fixed Size ? ?2930848 bytes

Variable Size ?838862688 bytes

Database Buffers 2818572288 bytes

Redo Buffers ? 13844480 bytes

Database mounted.

SQL> SQL>

SQL>

SQL>

SQL>

SQL> flashback database to restore point 'FLASH_POINT';

flashback database to restore point 'FLASH_POINT'

*

ERROR at line 1:

ORA-00904: : invalid identifier

SQL> flashback database to restore point FLASH_POINT;

Flashback complete.

SQL> alter database open resetlogs;

Database altered.

SQL> show pdbs;

CON_ID CON_NAME ?OPEN MODE ?RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED ?READ ONLY ?NO

3 FLASHBAKPDB ?READ WRITE NO

SQL> select count(*) from flash_after;

select count(*) from flash_after

*

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> select count(*) from flash_before;

COUNT(*)

----------

4

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> select count(*) from flash_after;

select count(*) from flash_after

*

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> select count(*) from flash_before;

COUNT(*)

----------

3

SQL>

總結

以上是生活随笔為你收集整理的12c闪回 oracle_Oracle12.1闪回功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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