MongoDB 远程备份指定时间段数据 - 详细命令
要远程备份 MongoDB 中的两个库在指定时间段的数据,可以使用 mongodump 命令。下面是详细的命令:
-
首先,确保你已经安装了 MongoDB 和 MongoDB 的客户端工具
mongodump。 -
打开命令行终端,并切换到 MongoDB 的安装目录下的 bin 文件夹。
-
使用以下命令备份指定时间段的数据:
mongodump --host '<远程主机地址>' --port '<远程主机端口>' --username '<用户名>' --password '<密码>' --db '<数据库名>' --collection '<集合名>' --query '{ '<时间字段>': { $gte: '<开始时间>', $lte: '<结束时间>' } }' --out '<输出路径>'<远程主机地址>:远程 MongoDB 主机的 IP 地址或域名。<远程主机端口>:远程 MongoDB 主机的端口号,默认为 27017。<用户名>:远程 MongoDB 的用户名。<密码>:远程 MongoDB 的密码。<数据库名>:要备份的数据库名。<集合名>:要备份的集合名。<时间字段>:用于筛选时间段的字段名。<开始时间>:要备份的数据的开始时间,格式为 ISODate。<结束时间>:要备份的数据的结束时间,格式为 ISODate。<输出路径>:备份数据的输出路径。
注意:确保时间字段的类型为日期类型,并且开始时间和结束时间的格式为 ISODate。
-
执行命令后,MongoDB 将会将指定时间段内的数据备份到指定的输出路径。
请根据实际情况替换尖括号中的内容,并确保在备份数据之前已经正确设置好了远程 MongoDB 的访问权限。
原文地址: https://www.cveoy.top/t/topic/qBbv 著作权归作者所有。请勿转载和采集!