在Debian系统中,MongoDB的数据文件通常存放在 /var/lib/mongodb 目录下。这是MongoDB的默认数据存储位置,用于存放数据库文件和日志。
查看数据目录位置:
sudo systemctl status mongod 在输出中,您可以看到类似以下的信息,显示了数据目录的位置:
... Running: mongod.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2023-04-01 12:34:56 UTC; 1min ago Main PID: 12345 (mongod) CGroup: /system.slice/mongod.service ├─12345 mongod: the MongoDB Database Server └─67890 mongod: worker process 备份MongoDB数据:
使用 mongodump 工具备份整个数据库:
mongodump --out /path/to/backup 恢复MongoDB数据:
使用 mongorestore 工具恢复之前备份的数据库:
mongorestore /path/to/backup 更改数据目录:
如果需要更改数据目录的位置,可以在 MongoDB 的配置文件 /etc/mongod.conf 中设置 storage.dbPath 选项。例如,要将数据目录更改为 /new/path/to/data,可以编辑配置文件并添加或修改以下内容:
storage: dbPath: /new/path/to/data 更改配置后,重新启动 MongoDB 服务以使更改生效:
sudo systemctl restart mongod 请注意,在更改数据目录或进行任何维护操作之前,建议备份所有数据以防万一。