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:

Đọ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é.

 

    KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN  Xem ngay!

 

   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é.

Đặng Xuân Duy

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *