MongoDB 使用 mongodump 和 mongorestore 工具进行备份和恢复。
备份 (mongodump):
mongodump 命令用于创建数据库的 BSON 格式备份。
基本用法: mongodump --uri="<连接字符串>" --out <备份目录> 或 mongodump --host <主机> --db <数据库名> --out <备份目录>。关键选项:
--uri: (推荐) 指定完整的 MongoDB 连接 URI,包含主机、端口、认证信息等。
--host: 指定 MongoDB 服务器地址和端口。
--db: 指定要备份的数据库。不指定则备份所有。
--collection: 指定要备份的集合。需与 --db 配合使用。
--out (-o): 指定备份文件的输出目录。
--username (-u) / --password (-p): 用于认证的用户名和密码。恢复 (mongorestore):
mongorestore 命令用于将 mongodump 生成的备份恢复到 MongoDB 实例。基本用法: mongorestore --uri="<连接字符串>" <备份目录> 或 mongorestore --host <主机> <备份目录>。关键选项:
--uri: 指定目标 MongoDB 连接 URI。
--host: 指定目标 MongoDB 服务器地址和端口。
--db: 指定要恢复到的数据库名。可与 --drop 配合使用替换整个库。
--collection: 指定要恢复到的集合名。
--drop: 在恢复前删除目标数据库或集合的现有数据,危险操作。
<备份目录>: 指向 mongodump 生成的包含 BSON 和元数据文件的目录。
示例:
备份本地 myApp 数据库到 ./backups/:mongodump --db myApp --out ./backups/。
从备份恢复 myApp 数据库(合并):mongorestore --db myApp ./backups/myApp/。
恢复并替换 myApp 数据库:mongorestore --db myApp --drop ./backups/myApp/。注意: 确保操作用户有足够权限;大库操作影响性能;注意命令行密码安全;考虑版本兼容性。网友回复
webpack打包的网页如何通过ai还原源码成单一html代码?
如何将一个任意url的在线网页的html代码及css、js代码输出成一个文本块中?
PyWebIO、Gradio、Streamlit、NiceGUI怎么选择?
如何从视频中直接解析人物动作捕获数据?
openai发布的agentkit与coze扣子、dify等流程搭建智能体有啥不同?
阿里云上的ecs镜像存储还要钱,如何免费下载到本地以后再创建?
如何通过调用大模型api实现输入一个商品图片生成模特展示解说的宣传短片?
qwen千问大模型api如何内置互联网搜索?
YOLO如何结合opencv实现视觉实时摔倒检测?
html中内嵌style与link引入css代码报错的处理机制不同?