Kỹ thuật Table Point in time Recovery

   Giới thiệu Table Poin in time Recovery

Chức năng Table point in time recovery cho phép chúng ta sử dụng RMAN để khôi phục lại dữ liệu của 1 bảng tại 1 thời điểm trong quá khứ.

Đây là 1 chức năng mới của bản Oracle Database 12c, trước đó, điều này là không thể.

Một số điều kiện cần thiết để có thể sử dụng chức năng Table point in time recovery (TPITR):

  1. Database phải ở chế độ Archive log mode
  2. Table không thuộc schema SYS
  3. Table không nằm trên tablespace SYS hoặc SYSAUX

   Các bước tiến hành Table Poin in time Recover

   Kiểm tra xem database đã ở chế độ Archive log mode hay chưa

sqlplus / as sysdba

archive log list

 

Kết quả như hình trên, tức là database của bạn đã ở Archive log mode.

Nếu database của bạn chưa ở chế độ Archive log mode, bạn hãy làm theo hướng dẫn sau để đưa nó về Archive log mode nhé:

Đọc thêm  Chuyển database Oracle về Archive log mode

   Backup database

Đầu tiên , chúng ta cần phải có bản backup chứa table cần restore đã chứ.

rman target /
backup database;

 

   Kiểm tra thời gian hiện tại:

sqlplus / as sysdba
alter session set nls_date_format = 'dd/mm/yyyy hh24:mi:ss';
select sysdate from dual;

05/07/2022 10:09:04

check sysdate

 

   Kiểm tra dữ liệu hiện tại

select * from scott.emp;

check data

 

   Restore table:

Tạo thư mục temp để lưu trữ dữ liệu tạm thời của database

mkdir /u01/app/oracle/temp

Restore table

rman target /

recover table SCOTT.EMP until time "to_date('05/07/2022 10:09:04','dd/mm/yyyy hh24:mi:ss')" AUXILIARY DESTINATION '/u01/app/oracle/temp';

 

   Kiểm tra lại dữ liệu

select * from scott.emp;

 

Chúc các bạn thành công

Nguồn: https://dangxuanduy.com/

 

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

KHOÁ DÀNH CHO NGƯỜI MỚI

 KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)  

CÁC KHOÁ NÂNG CAO:

 KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c 

 KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD  

CÁC KHOÁ COMBO:

 COMBO 1: ADMIN 1 + MULTITENANT 12c 

 COMBO 2: ADMIN 1 + DATA GUARD 

 COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD 

LỊCH HỌC:

Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE 

ĐĂNG KÝ:

Form đăng ký

 

   Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận