RMAN (Recovery Manager) là công cụ mạnh mẽ trong Oracle Database để thực hiện sao lưu và khôi phục dữ liệu. Dưới đây là một số lệnh và quy trình phổ biến khi sử dụng RMAN để khôi phục Oracle Database.
Thực hiện Recovery Oracle database với Rman | Recovery Oracle database with Rman
Khôi phục toàn bộ cơ sở dữ liệu (Full Database Recovery)
$ rman target / RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN;
Khôi phục từ thời điểm cụ thể (Point-in-Time Recovery)
$ rman target /
RUN {
SET UNTIL TIME 'YYYY-MM-DD HH24:MI:SS';
RESTORE DATABASE;
RECOVER DATABASE;
}
ALTER DATABASE OPEN RESETLOGS;
Khôi phục một tablespace cụ thể (Tablespace Recovery)
$ rman target / SQL 'ALTER TABLESPACE tablespace_name OFFLINE IMMEDIATE'; RESTORE TABLESPACE tablespace_name; RECOVER TABLESPACE tablespace_name; SQL 'ALTER TABLESPACE tablespace_name ONLINE';
Khôi phục một datafile cụ thể (Datafile Recovery)
$ rman target / SQL 'ALTER DATABASE DATAFILE datafile_number OFFLINE'; RESTORE DATAFILE datafile_number; RECOVER DATAFILE datafile_number; SQL 'ALTER DATABASE DATAFILE datafile_number ONLINE';
Khôi phục control file (Control File Recovery)
$ rman target / STARTUP NOMOUNT; RESTORE CONTROLFILE FROM 'backup_location'; ALTER DATABASE MOUNT; RECOVER DATABASE; ALTER DATABASE OPEN RESETLOGS;
Khôi phục sử dụng Backup Control File
$ rman target / STARTUP NOMOUNT; RESTORE CONTROLFILE FROM AUTOBACKUP; ALTER DATABASE MOUNT; RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL; ALTER DATABASE OPEN RESETLOGS;
ALTER DATABASE OPEN RESETLOGS: Sử dụng lệnh này sau khi khôi phục cơ sở dữ liệu đến một thời điểm cụ thể hoặc sau khi khôi phục control file. Nó tạo một nhật ký redo mới và bắt đầu một vòng lặp redo log từ đầu.
validate data
Sau khi thực hiện khôi phục dữ liệu trong Oracle Database, việc xác nhận dữ liệu (validate data) là rất quan trọng để đảm bảo rằng quá trình khôi phục đã thành công và dữ liệu không bị hỏng. Dưới đây là một số bước và lệnh có thể sử dụng để xác nhận dữ liệu sau khi khôi phục:
Kiểm tra trạng thái của cơ sở dữ liệu
SELECT STATUS FROM V$INSTANCE;
Kiểm tra xem tất cả các tablespaces có sẵn không:
SELECT TABLESPACE_NAME, STATUS FROM DBA_TABLESPACES;
Kiểm tra xem tất cả các datafiles có sẵn không:
SELECT FILE_NAME, STATUS FROM DBA_DATA_FILES;
Kiểm tra Redo Logs và Archive Logs
SELECT GROUP#, STATUS FROM V$LOG; SELECT NAME, STATUS FROM V$ARCHIVED_LOG;
Sử dụng RMAN để kiểm tra tính toàn vẹn của các tệp sao lưu
VALIDATE DATABASE;
Kiểm tra các chỉ số hiệu suất (performance metrics):
SELECT * FROM V$SYSSTAT WHERE NAME LIKE '%execute count%';

Mig - Law & Attorney Elementor Template Kit
Rexbiz Elementor Template Kit
Fumia- Startup Agency Template Kit
Amely Shopify Theme
Apparelix Mens Fashion Shopify Theme
Funnia - template kit digital agency service
Adaptable Notes Wordpress Theme
Dreative Elementor Template Kit
Apparelix Food Delivery Shopify Theme
Baum - Furniture Multipurpose Responsive Shopify Theme
Evtro - Conference Template Kit
Whoop Elementor Template Kit
Creativo - Creative Agency Elementor Template Kit
Vlog - Video Blog & Podcast WordPress Theme
Swarra - Podcast with Merchandise Store Elementor Template Kit