您需要单独安装包含 mongodump 命令的工具包。
方法一:使用 apt 包管理器安装(推荐,最简单)
这是官方推荐的方法,它会自动处理依赖和PATH配置。
1.导入 MongoDB 的 GPG 公钥:
bash
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
如果提示 apt-key 已弃用,请使用以下命令:
bash
sudo wget -qO /etc/apt/trusted.gpg.d/mongodb.asc https://www.mongodb.org/static/pgp/server-7.0.asc
2.为 MongoDB 创建 apt 源列表文件:
bash
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
3.更新本地包数据库:
bash
sudo apt update
4.安装 MongoDB 数据库工具:
bash
sudo apt install mongodb-database-tools
这个包包含了 mongodump, mongorestore, mongoexport, mongoimport 等所有有用的工具。
5.验证安装:
bash
mongodump --version
如果安装成功,这个命令会输出 mongodump 的版本信息。
安装完成后,使用正确的连接命令
# 备份数据库
mongodump --db maccms_rust --out backup/
直接答案
您命令 mongodump --db maccms_rust --out backup/ 的备份目录路径是:
/root/backup/maccms_rust/
路径详解
这个路径是由两部分组成的:
- 当前工作目录 (Current Working Directory):
- 您的命令提示符是
root@C202506261076684:~#,其中的~符号代表当前用户的家目录。 - 对于
root用户,家目录就是/root/。 - 所以,您当前所在的目录是
/root/。
- 您的命令提示符是
--out参数指定的相对路径:- 您指定的输出目录是
backup/。这是一个相对路径。 - 在 Linux 中,相对路径是相对于当前工作目录的。
- 因此,
backup/就变成了/root/backup/。
- 您指定的输出目录是
- 数据库子目录:
mongodump会在您指定的输出目录下,自动创建一个以数据库名命名的子文件夹(这里是maccms_rust),并将所有备份文件放入其中。
最终路径的生成过程:/root/ (当前目录) + backup/ (您指定的目录) + maccms_rust/ (mongodump自动创建) = /root/backup/maccms_rust/
