我需要对使用 MongoDB 的应用程序的静态数据进行加密。它现在拥有大约 30 GB 的数据并使用纯文本。我需要加密旧数据和新数据。
MongoDB:5.0.18社区 节点:v18.17.0 操作系统:Ubuntu 20.04 服务器
注意:如果需要任何其他信息,请告诉我。我会相应地编辑问题
使用独立的 MongoDB,不中断服务是不可能的。
您需要导出所有数据(
mongoexport
或mongodump
),停止MongoDB,删除整个MongoDB,启用加密,启动数据库并再次导入数据(mongoimport
或mongorestore
)
在副本集中,您可以在应用程序保持运行的同时为每个成员一一执行此操作。