Giới thiệu

Backup hay sao lưu dữ liệu là 1 hoạt động cực kỳ quan trọng của DBA. Thông thường, việc backup được thực hiện bằng công cụ Recovery Manager (hay RMAN) của Oracle.

Dưới đây là bài tổng hợp các câu lệnh RMAN để backup database.

 

   Tổng hợp các câu lệnh backup

   Kết nối vào RMAN

rman target /

   Backup toàn bộ database

backup as compressed backupset database;

Mặc định, bản backup sẽ được lưu trong phân vùng Fast Recovery Area (FRA). Nếu bạn muốn chỉ ra đường dẫn khác, bạn có thể dùng từ khoá FORMAT.

backup as compressed backupset database format '/backup/db_full_%U.bak';

 

   Backup incremental level 0

Backup incremental level 0 cũng backup toàn bộ dữ liệu trong database, tuy nhiên, nó khác bản backup full bên trên là nó có thể sử dụng cùng với các bản backup incremental level 1 được, trong khi bản backup full thì không.

backup as compressed backupset incremental level 0 database;

   Backup incremental level 1 differential (mặc định)

backup as compressed backupset incremental level 1 database;

   Backup incremental level 1 cumulative

backup as compressed backupset incremental level 1 cumulative database;

   Backup pluggable database

backup as compressed backupset pluggable database orapdb;

Với orapdb là tên của pluggable database.

 

   Mẫu script backup database hàng ngày 

   Backup level 0 định kỳ vào ngày thứ bảy hàng tuần

RUN { 
    CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 4096 M; 
    CONFIGURE CONTROLFILE AUTOBACKUP ON; 
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup/ctl_%F';
    ALLOCATE CHANNEL RMAN_1 DEVICE TYPE DISK;
    ALLOCATE CHANNEL RMAN_2 DEVICE TYPE DISK;
    ALLOCATE CHANNEL RMAN_3 DEVICE TYPE DISK;
    ALLOCATE CHANNEL RMAN_4 DEVICE TYPE DISK; 
    CROSSCHECK ARCHIVELOG ALL; 
    CROSSCHECK BACKUP;
    BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 0 DATABASE FILESPERSET 4 FORMAT '/backup/db_level0_df%T_s%s_s%p'; 
    BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL DELETE INPUT FORMAT '/backup/arc_%T_s%s_s%p'; 
    DELETE NOPROMPT OBSOLETE;
    DELETE NOPROMPT EXPIRED BACKUP;
    DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
}

 

Đọc thêm  Cài đặt PgAdmin để quản lý PostgreSQL

   Backup level 1 vào các ngày còn lại trong tuần

RUN { 
    CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 4096 M; 
    CONFIGURE CONTROLFILE AUTOBACKUP ON; 
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup/ctl_%F';
    ALLOCATE CHANNEL RMAN_1 DEVICE TYPE DISK;
    ALLOCATE CHANNEL RMAN_2 DEVICE TYPE DISK;
    ALLOCATE CHANNEL RMAN_3 DEVICE TYPE DISK;
    ALLOCATE CHANNEL RMAN_4 DEVICE TYPE DISK; 
    CROSSCHECK ARCHIVELOG ALL; 
    CROSSCHECK BACKUP;
    BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 DATABASE FILESPERSET 4 FORMAT '/backup/db_level1_df%T_s%s_s%p'; 
    BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL DELETE INPUT FORMAT '/backup/arc_%T_s%s_s%p'; 
    DELETE NOPROMPT OBSOLETE;
    DELETE NOPROMPT EXPIRED BACKUP;
    DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
}

 

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 2: ADMIN 1 + DATA GUARD 

 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Ý:

Form đăng ký

 

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

Đọc thêm  DBA học được gì từ Thần Điêu Đại Hiệp
Đặng Xuân Duy
5 1 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
1 Comment
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Dung Nguyen
Dung Nguyen
1 ngày trước

Bài viết hay quá ạ, cảm ơn anh :3