MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lỗi khi bật mã hóa dữ liệu bằng khóa cục bộ MONGODB

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

  1. Sao lưu các tệp cơ sở dữ liệu của bạn.
  2. 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 .
  3. Khởi động lại mongod với --enableEncryption --encryptionKeyFile .
  4. 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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo - có thể truy vấn để chiếu trường con lên cấp cao nhất không?

  2. Các chế độ nhập của mongoimport

  3. pymongo update_one (), upsert =True mà không sử dụng các toán tử $

  4. MongoDB thả mọi cơ sở dữ liệu

  5. Làm cách nào để lưu một mảng trống vào mongodb bằng cách sử dụng js