要远程备份 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 主机地址和端口,'<数据库名>' 和 '<集合名>' 需要替换为实际的数据库名和集合名,'<查询条件>' 需要根据实际需求进行修改。另外,备份保存路径需要是本地可访问的目录路径。

MongoDB 远程备份指定时间段数据详细命令

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

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