Công cụ lưu trữ được mã hóa của MongoDB hỗ trợ hai tùy chọn quản lý khóa:
- Trình quản lý khóa :Tích hợp với thiết bị quản lý khóa của bên thứ ba thông qua Giao thức tương tác quản lý khóa (KMIP).
- Khoá cục bộ :Sử dụng quản lý khóa cục bộ thông qua một tệp khóa.
Đáng nói rằng việc sử dụng người quản lý chính đáp ứng các nguyên tắc quản lý chính theo quy định và được khuyến nghị qua sự quản lý chính của địa phương.
Nếu bạn đang sử dụng tùy chọn Trình quản lý khóa, vui lòng xem Xoay khóa chính của KMIP .
Vì bạn đang sử dụng tùy chọn Khoá cục bộ, nếu bạn có triển khai Replica Set bạn có thể xoay thành viên tập hợp bản sao
. Điều này sẽ đồng bộ hóa lại
dữ liệu từ mongod
chưa được mã hóa sang mongod
được mã hóa .
Ngoài ra, nếu bạn chỉ có một mongod
độc lập , bạn có thể:
- Sao lưu các tệp cơ sở dữ liệu của bạn.
- Dừng
dbpath
. Hãy thận trọng hơn! - Nếu bạn đang xóa, hãy đảm bảo rằng bạn có dữ liệu dự phòng . - Khởi động lại
mongod
với --enableEncryption và --encryptionKeyFile . - Khôi phục các tệp sao lưu vào
mongod
đã khởi động lại và được mã hóa .
Như một ví dụ , bạn có thể sử dụng mongodump để kết xuất dữ liệu và sử dụng mongorestore để khôi phục các tệp kết xuất.
Cuối cùng, hãy lưu ý rằng MongoDB Enterprise ấn bản là một sản phẩm được hỗ trợ thương mại. Tôi khuyên bạn nên mở một trường hợp hỗ trợ nếu bạn có đăng ký Hỗ trợ thương mại.