Purge Oracle Recycle Bin

Oracle Recycle Bin là một tính năng hữu ích cho phép bạn khôi phục các đối tượng đã bị xóa (dropped objects) như bảng. Các đối tượng bị xóa được di chuyển vào Recycle Bin, nơi chúng có thể được khôi phục nếu cần thiết. Dưới đây là một số thao tác quản trị liên quan đến Oracle Recycle Bin:

1. Kiểm tra Nội dung của Recycle Bin

Để xem các đối tượng trong Recycle Bin, bạn có thể sử dụng câu lệnh sau:

show recyclebin;

select * from recyclebin;

select * from user_recyclebin;

select * from dba_recyclebin;

word image 2973 1

2. Khôi phục Đối tượng từ Recycle Bin

Bạn có thể khôi phục các đối tượng bị xóa bằng cách sử dụng câu lệnh FLASHBACK.

Khôi phục bảng về tên gốc:

FLASHBACK TABLE your_table_name TO BEFORE DROP;

Khôi phục bảng với tên mới:

FLASHBACK TABLE your_table_name TO BEFORE DROP RENAME TO new_table_name;

3. Xóa Vĩnh Viễn Đối tượng từ Recycle Bin

Để xóa vĩnh viễn một đối tượng từ Recycle Bin, bạn có thể sử dụng câu lệnh PURGE.

Xóa một đối tượng cụ thể:

PURGE TABLE your_table_name;

PURGE RECYCLEBIN;

PURGE DBA_RECYCLEBIN;

word image 2973 2

4. Tắt và Bật Recycle Bin

Tắt Recycle Bin (chỉ áp dụng cho phiên hiện tại):

ALTER SESSION SET RECYCLEBIN=OFF;

ALTER SESSION SET RECYCLEBIN=ON;

show parameter recyclebin

word image 2973 3

Bằng cách sử dụng các câu lệnh và kỹ thuật này, chúng ta có thể quản trị hiệu quả Oracle Recycle Bin và thực hiện khôi phục hoặc xóa các đối tượng khi cần thiết.

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA - https://www.youtube.com/@DuoDBA) tác giả của blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn muốn có người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
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