Thứ Năm, 30 tháng 8, 2018

Quy trình khôi phục Point-in-Time Oracle Database

Bạn có thể thực hiện khôi phục tại thời điểm do máy chủ quản lý bằng các bước sau. Cơ sở dữ liệu phải ở chế độ ARCHIVELOG.
Các bước thực hiện recovery:

1. Mount hay open Oracle database. Mount database khi thực hiện phục hồi toàn bộ database, hay open database khi thực hiện online tablespace/datafile recovery.

2. Thực hiện phục hồi không đầy đủ (incomplete recovery), sử dụng lệnh SET UNTIL để xác định thời gian, SCN, hay log sequence number mà quá trình phục hồi kết thúc. Có thể thay bằng mệnh đề UNTIL trong lệnh RESTORE và RECOVER.

3. Khôi phục những datafile cần thiết với lệnh RESTORE

4. Phục hồi các datafile với lệnh RECOVER

5. Đặt database trong chế độ hoạt động  bình thường. Ví dụ, open hay đặt tablespaces/datafiles vào chế độ online.

1. Xác định mục tiêu khôi phục: Có thể là theo thời gian, SCN, điểm khôi phục hoặc số số sequence. Ví dụ: nếu bạn biết rằng một số giao dịch nhầm (truncate hoặc drop table ...purge) đã được thực thi vào lúc 3:00 PM ngày hôm qua, thì bạn có thể chọn 2:59 PM ngày hôm qua làm thời điểm khôi phục mục tiêu. 

2. Đặt các biến môi trường HĐH: Hỗ trợ Ngôn ngữ Quốc gia (NLS) để các hằng số thời gian cung cấp cho RMAN được định dạng chính xác. Đây là một số cài đặt ví dụ:
$ export NLS_LANG = american_america.us7ascii
$ export NLS_DATE_FORMAT = "yyyy-mm-dd:hh24:mi:ss"


3. Mount cơ sở dữ liệu: Nếu nó đã được OPEN, phải tắt nó trước, như trong ví dụ này:
RMAN> shutdown immediate
RMAN> startup mount

4. Tạo một khối RUN và chạy : 
Các lệnh RECOVER và RESTORE phải giống nhau Khối RUN để cài đặt UNTIL áp dụng cho cả hai. Ví dụ: nếu bạn chọn khôi phục lại cụ thể là SCN, lệnh RESTORE cần biết giá trị đó để nó khôi phục các tệp từ các bản sao lưu đã đủ cũ, đó là các bản sao lưu có từ trước SCN. Đây là một ví dụ về khối RUN:
RUN
{
SET UNTIL TIME '2007-08-14:21:59:00';
RESTORE DATABASE;
RECOVER DATABASE;
}

5. Mở cơ sở dữ liệu ở chế độ READ ONLY: 
Ngay sau khi bạn mở cơ sở dữ liệu để đọc / ghi, đảm bảo chỉ bạn thực hiện. Vì vậy, trước tiên, hãy mở cơ sở dữ liệu READ ONLY và xem một số dữ liệu, để kiểm tra xem phục hồi đã làm đúng như những gì bạn mong đợi.
RMAN> SQL 'ALTER DATABASE OPEN READ ONLY';

6. Mở cơ sở dữ liệu bằng RESETLOGS: Nếu kết quả phục hồi đúng yêu cầu, hãy mở cơ sở dữ liệu với tùy chọn RESETLOGS:
RMAN> ALTER DATABASE OPEN RESETLOGS;

CÁC CÂU LỆNH KHÁC

RMAN> SET UNTIL TIME ’04-23-2010:23:50:04’;
RMAN> RESTORE DATABASE UNTIL SCN 154876;
RMAN> RESTORE DATABASE UNTIL TIME ’04-23-2010:23:50:04’;
RMAN> RECOVER DATABASE UNTIL SCN 154876;
RMAN> RECOVER DATABASE UNTIL TIME ’04-23-2010:23:50:04’;

MAN> RESTORE ARCHIVELOG LOW LOGSEQ 78311 HIGH LOGSEQ 78340 THREAD 1 ALL;

RMAN> RESTORE ARCHIVELOG FROM LOGSEQ=21531 UNTIL LOGSEQ=21590;

RMAN> ALTER DATABASE OPEN RESETLOGS;

THAM KHẢO THÊM

Performing Flashback and Database Point-in-Time Recovery

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty 

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master