Để cấu hình nén (compression) trong RMAN (Recovery Manager) của Oracle Database, bạn có thể thực hiện theo các bước sau đây:
Compress and Encrypt RMAN Backups | Nén và mã hoá bản backups với RMAN Oracle Database
1. Cấu Hình Phương Pháp Nén Mặc Định
Oracle RMAN hỗ trợ nhiều phương pháp nén khác nhau: BASIC, LOW, MEDIUM, và HIGH. Bạn có thể chọn phương pháp nén phù hợp tùy vào yêu cầu của bạn về tốc độ và hiệu quả nén.
rman target / show all;
Cấu Hình Phương Pháp Nén
RMAN> CONFIGURE COMPRESSION ALGORITHM 'BASIC'; -- Có thể thay BASIC bằng LOW, MEDIUM, hoặc HIGH
Kiểm Tra Phương Pháp Nén Đã Cấu Hình
RMAN> SHOW COMPRESSION ALGORITHM;
2. Cấu Hình Nén Mặc Định Cho Các Bản Sao Lưu
Bạn có thể cấu hình để tất cả các bản sao lưu mặc định sử dụng nén.
RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;
3. Tạo Bản Sao Lưu Nén
Sau khi cấu hình, bạn có thể tạo các bản sao lưu nén bằng các lệnh RMAN thông thường.
RMAN> BACKUP DATABASE;
4. Tạo Bản Sao Lưu Nén Thủ Công (Không Cần Cấu Hình Mặc Định)
Nếu bạn muốn tạo một bản sao lưu nén mà không cần thay đổi cấu hình mặc định, bạn có thể chỉ định nén trực tiếp trong lệnh sao lưu.
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;
5. Các Tùy Chọn Nén
- BASIC: Phương pháp nén mặc định, cân bằng giữa hiệu suất và tỷ lệ nén.
- LOW: Tốc độ nén nhanh nhưng tỷ lệ nén thấp.
- MEDIUM: Tỷ lệ nén và tốc độ nén ở mức trung bình.
- HIGH: Tỷ lệ nén cao nhất nhưng tốc độ nén chậm nhất.
VÍ DỤ CỤ THỂ
Ví Dụ 1: Cấu Hình và Tạo Bản Sao Lưu Nén Mặc Định
-- Cấu hình phương pháp nén mặc định RMAN> CONFIGURE COMPRESSION ALGORITHM 'MEDIUM'; RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET; -- Tạo bản sao lưu nén RMAN> BACKUP DATABASE;
Ví Dụ 2: Tạo Bản Sao Lưu Nén Không Cần Cấu Hình Mặc Định
-- Tạo bản sao lưu nén cụ thể mà không cần thay đổi cấu hình mặc định RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;
Kiểm Tra và Quản Lý Các Bản Sao Lưu
RMAN> LIST BACKUP;
Xóa Các Bản Sao Lưu Cũ
RMAN> DELETE OBSOLETE;
Để quản trị và mã hóa các bản sao lưu RMAN trong Oracle Database, bạn có thể sử dụng các phương pháp mã hóa khác nhau như Transparent Encryption, Password Encryption và Dual Mode Encryption. Dưới đây là hướng dẫn chi tiết cho từng phương pháp.
Transparent Encryption
Transparent Encryption sử dụng Oracle Wallet để lưu trữ các khóa mã hóa. Đây là phương pháp mã hóa đơn giản và an toàn nhất.
Thiết Lập Oracle Wallet
Bước 1: Tạo và cấu hình Oracle Wallet
orapki wallet create -wallet /path/to/wallet -pwd wallet_password # Thêm khóa vào Wallet orapki wallet add -wallet /path/to/wallet -dn "CN=RMAN Encryption" -pwd wallet_password # Hiển thị nội dung của Wallet orapki wallet display -wallet /path/to/wallet
Bước 2: Cấu hình Oracle Wallet trong Database
-- Mở Wallet ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "wallet_password";
Tạo Bản Sao Lưu Được Mã Hóa
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;
Cấu Hình Mã Hóa Mặc Định
RMAN> CONFIGURE ENCRYPTION FOR DATABASE ON; RMAN> CONFIGURE ENCRYPTION ALGORITHM 'AES256';
Kiểm Tra và Quản Lý Các Bản Sao Lưu
RMAN> LIST BACKUP;
Xóa Các Bản Sao Lưu Cũ
RMAN> DELETE OBSOLETE;
VÍ DỤ CỤ THỂ
Ví Dụ 1: Sử Dụng Transparent Encryption
# Tạo Oracle Wallet orapki wallet create -wallet /home/oracle -pwd my_wallet_password orapki wallet add -wallet /home/oracle -dn "CN=RMAN Encryption" -pwd my_wallet_password orapki wallet display -wallet /home/oracle
# Mở Wallet trong Oracle Database
Trước khi mở phải cập nhật sqlnet.ora
vi /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/sqlnet.ora ##noi dung # Mở file sqlnet.ora và thêm hoặc chỉnh sửa các dòng sau: ENCRYPTION_WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY = /home/oracle) # /home/oracle =>> đường dẫn thực tế đến Wallet ) ) ##chay lenh sau de open wallet ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "my_wallet_password"; ## set master key cho wallet ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "my_wallet_password";
Cấu hình RMAN:
RMAN> CONFIGURE ENCRYPTION FOR DATABASE ON; RMAN> CONFIGURE ENCRYPTION ALGORITHM 'AES256'; RMAN> CONFIGURE COMPRESSION ALGORITHM 'MEDIUM'; RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;
## Kiểm tra lại cấu hình rman backup
show all;
# Tạo bản sao lưu được mã hóa
RMAN> BACKUP DATABASE;
## lúc này các tham số đã là mặc định khi backup
Ví Dụ 2: Sử Dụng Password Encryption
# Tạo bản sao lưu được mã hóa bằng mật khẩu
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;
Kết Luận
Mã hóa các bản sao lưu RMAN giúp bảo vệ dữ liệu quan trọng của bạn khỏi các truy cập trái phép. Bằng cách sử dụng các phương pháp mã hóa thích hợp và cấu hình RMAN, bạn có thể đảm bảo rằng các bản sao lưu của bạn luôn được bảo mật
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- 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
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
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
=============================
Compress and Encrypt RMAN Backups, cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, 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/21c/23c/23ai, 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, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty