Flashback Pluggable Database (PDB) in Oracle Database

Sử dụng Flashback trong môi trường PDB (Pluggable Database) của Oracle có thể giúp bạn khôi phục lại cơ sở dữ liệu về trạng thái trước đó mà không cần phải thực hiện restore từ bản sao lưu. Dưới đây là các bước để cấu hình và sử dụng Flashback trong môi trường PDB.

  • Bật archivelog mode, Bật Flashback
  • Create restore point
  • Flashback run

BẬT ARCHIVELOG MODE, BẬT FLASHBACK

Thực hiện bật Archivelog mode, Flashback trên CDB => PDB tự động được apply:

sqlplus / as sysdba

startup mount

alter database archivelog;

alter database open;

alter database flashback on;

sho parameter retention

alter system set db_flashback_retention_target=10080 scope=both;

select flashback_on from v$database;

CREATE RESTORE POINT

Kết nối vào PDB và thực hiện tạo Restore point

sqlplus / as sysdba

alter session set container = pdbduongdb;

alter pluggable database pdbduongdb open;

create table duong_tab (id number);

insert into duong_tab values (1111);

commit;

create restore point rsp1 guarantee flashback database;

select name,scn from v$restore_point;

## Chúng ta cũng có thể tạo restore point từ CDB cho PDB được

create restore point rsp222 for pluggable database pdbduongdb guarantee flashback database;

drop restore point rsp for pluggable database pdbduongdb;

word image 2750 1

FLASHBACK RUN

Xoá table duong_tab sau đó thực hiện flashback PDB

select * from duong_tab;

drop table duong_tab;

select * from duong_tab;

alter pluggable database pdbduongdb close immediate;

flashback pluggable database pdbduongdb to restore point rsp1;

alter pluggable database pdbduongdb open resetlogs;

select * from duong_tab;

word image 2750 2

word image 2750 3

Như vậy là đã khôi phục lại table thành công.

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận