在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
请注意,在更改数据目录或进行任何维护操作之前,建议备份所有数据以防万一。