Mục lục
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; }
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 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é.
Bài viết hay quá ạ, cảm ơn anh :3