Mục lục
Giới thiệu Table Point 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):
- Database phải ở chế độ Archive log mode
- Table không thuộc schema SYS
- Table không nằm trên tablespace SYS hoặc SYSAUX
Các bước tiến hành Table Point 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é:
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
Kiểm tra dữ liệu hiện tại
select * from scott.emp;
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 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Ý:
https://forms.gle/MtCAoRQFenP886y79
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é.