MongoDB 备份指定时间段数据详细命令
要备份 MongoDB 中的指定时间段数据,可以使用 mongodump 命令。以下是备份指定时间段数据的详细命令:
-
首先,确定要备份的时间范围。例如,要备份从 2021 年 1 月 1 日到 2021 年 12 月 31 日的数据。
-
打开命令行终端或 shell。
-
使用以下命令执行 mongodump 备份指定时间段数据:
mongodump --db your_database_name --collection your_collection_name --query '{ 'date_field': { '$gte': new Date('2021-01-01'), '$lte': new Date('2021-12-31') } }' --out /path/to/backup/folder
解释一下上面的命令:
--db your_database_name:替换为你要备份的数据库名称。--collection your_collection_name:替换为你要备份的集合名称。--query '{ 'date_field': { '$gte': new Date('2021-01-01'), '$lte': new Date('2021-12-31') } }':替换为你要备份的时间范围查询条件。这里使用了date_field字段作为时间字段,$gte表示大于等于,$lte表示小于等于。你需要根据你的实际情况替换字段名和日期范围。--out /path/to/backup/folder:替换为你要将备份文件保存的路径。确保你有写入权限。
- 执行命令后,mongodump 将在指定路径下创建一个备份文件夹,并将符合时间范围的数据备份到该文件夹中。
请注意,备份的数据将以 BSON 格式保存。如果需要恢复数据,可以使用 mongorestore 命令。
原文地址: https://www.cveoy.top/t/topic/qBat 著作权归作者所有。请勿转载和采集!