备份与还原有认证的数据库
打开cmd控制面板,输入备份指令
前言:初学MongoDB,在网上找了很多备份与还原教程,踩了太多坑,所以自己总结发布出来,希望可以帮到小白新手,少走弯路。
//备份数据库demo
mongodump -h localhost:27017 -d cctv -u root -p=123456 -o D:\dabaicai --authenticationDatabase admin
-h 链接数据库地址
-d 数据库名称
-u 用户名
-p 密码
-o 输出地址
--authenticationDatabase admin 验证账户存放的数据库(指的是-u和-p填写的账户存在的数据库)
打开cmd控制面板,输入还原指令
//还原数据库
mongorestore -h localhost:27017 -d cctv -c singers --dir D:\dabaicai\czh\singers.bson -u root -p=123456 --authenticationDatabase admin
-c 恢复的集合名称(可以任意填写)
--dir 备份文件读取地址及名称
-h 链接数据库地址
-d 数据库名称
-u 用户名
-p 密码
--authenticationDatabase admin 验证账户存放的数据库(指的是-u和-p填写的账户存在的数据库)
备份成功截图如下:
备份成功截图.png
还原成功截图如下:
恢复成功截图.png