要远程备份MongoDB中某个库在指定时间段的数据,可以使用mongodump命令。以下是详细的命令示例:

  1. 使用mongodump命令备份某个库的所有数据:
mongodump --host <远程主机地址> --port <远程主机端口> --db <数据库名> --out <备份保存路径>

例如:

mongodump --host example.com --port 27017 --db mydb --out /backup

这将备份远程主机上的mydb数据库的所有数据,并将备份文件保存在本地的/backup目录中。

  1. 使用mongodump命令备份某个库在指定时间范围内的数据:
mongodump --host <远程主机地址> --port <远程主机端口> --db <数据库名> --collection <集合名> --query '{<查询条件>}' --out <备份保存路径>

例如:

mongodump --host example.com --port 27017 --db mydb --collection mycollection --query '{ "timestamp": { "$gte": ISODate("2022-01-01T00:00:00Z"), "$lt": ISODate("2022-01-02T00:00:00Z") } }' --out /backup

这将备份远程主机上的mydb数据库中mycollection集合在2022年1月1日至2022年1月2日期间的数据,并将备份文件保存在本地的/backup目录中。

请注意,上述命令中的<远程主机地址>和<远程主机端口>需要替换为实际的远程MongoDB主机地址和端口,<数据库名>和<集合名>需要替换为实际的数据库名和集合名,<查询条件>需要根据实际需求进行修改。另外,备份保存路径需要是本地可访问的目录路径

mongo远程备份某个库指定时间段的数据详细命令

原文地址: https://www.cveoy.top/t/topic/iVcg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录