Create multi-section backups Oracle Database | Chia nhỏ backupset khi backup Database lớn

Để chia nhỏ tệp sao lưu thành nhiều mảnh (piece) khi sử dụng RMAN (Recovery Manager) trong Oracle, bạn có thể sử dụng tham số MAXPIECESIZE và SECTION SIZE trong lệnh BACKUP. Điều này rất hữu ích khi bạn có các tệp rất lớn và muốn chia chúng thành các phần nhỏ hơn để quản lý dễ dàng hơn hoặc để phù hợp với kích thước lưu trữ tối đa của thiết bị lưu trữ của bạn.

Create multi-section backups Oracle Database | Chia nhỏ backupset khi backup Database lớn

Cấu hình và thực hiện sao lưu với các mảnh (piece)

Dưới đây là các bước chi tiết để chia nhỏ tệp sao lưu thành nhiều mảnh khi sao lưu với RMAN:

Cấu hình các kênh (channels):

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 4; -- Số lượng kênh song song bạn muốn sử dụng
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/location/%U';

Sử dụng lệnh BACKUP với tham số MAXPIECESIZE:

MAXPIECESIZE 2G: Chia mỗi phân đoạn thành các mảnh (piece) có kích thước tối đa là 2GB (nếu cần).

Ví dụ về một tập lệnh RMAN đầy đủ

Dưới đây là một ví dụ về tập lệnh RMAN để cấu hình và tạo các bản sao lưu chia nhỏ thành nhiều mảnh:

RUN {
CONFIGURE DEVICE TYPE DISK PARALLELISM 4;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/home/oracle/%U';
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 2000M;
BACKUP DATABASE PLUS ARCHIVELOG;
}

Kiểm tra các bản sao lưu đã được tạo thành công:

RMAN> LIST BACKUP;

Xác nhận các bản sao lưu có thể sử dụng để khôi phục:

RMAN> RESTORE VALIDATE DATABASE;

Khôi phục cơ sở dữ liệu:

RMAN> RESTORE DATABASE;

RMAN> RECOVER DATABASE;

 

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Warren Buffett từng nói "Muốn đi nhanh hãy đi một mình, muốn đi xa hãy đi cùng nhau". Các bạn cần 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