十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

头歌实践教学平台:大数据存储2023(二十2)

头歌实践教学平台:大数据存储2023(二十2) 二十、MongoDB 实验——数据备份和恢复第2关数据恢复任务描述本关任务按照编程要求恢复数据。相关知识为了完成本关任务你需要掌握1.掌握 mongorestore 恢复工具的参数含义2.如何使用 mongorestore 恢复数据。mongorestore 恢复工具参数 参数说明-h 指明数据库宿主机的IP-u 指明数据库的用户名-p 指明数据库的密码-d 指明数据库的名字-c 指明collection的名字-o 指明到要导出的文件名-q 指明导出数据的过滤条件--authenticationDatabase 验证数据的名称--gzip 备份时压缩--oplog use oplog for taking a point-in-time snapshot--drop 恢复的时候把之前的集合drop掉使用 mongorestore 恢复数据全库备份中恢复单库基于之前的全库备份mongorestore -h 127.0.0.1:27017 -uroot -proot --authenticationDatabase admin -d test --drop /home/mongod#从/home/mongod目录下恢复全部数据库的数据到本地27300端口中root用户中基于第一关的备份下同恢复 test 库mongorestore -h 127.0.0.1:27017 -uroot -proot --authenticationDatabase admin -d test /home/mongod/test#从/home/mongod/test目录下恢复名为test的单个数据库的数据到本地27300端口中root用户中的test数据库恢复 test 库下的 haha 集合mongorestore -h 127.0.0.1:27017 -uroot -proot --authenticationDatabase admin -d test -c haha /home/mongod/test/haha/haha.bson#从/home/mongod/test/haha目录下恢复集合的数据到本地27300端口中root用户的test数据库的haha集合中--drop 参数实践恢复# 恢复单库mongorestore -h 127.0.0.1:27017 -uroot -proot --authenticationDatabase admin -d test --drop /home/mongod/test# 恢复单表mongorestore -h 127.0.0.1:27017 -uroot -proot --authenticationDatabase admin -d test -c vast --drop /home/mongod/test/haha/haha.bson编程要求根据提示在右侧命令行进行操作将第一关备份的数据按以下要求恢复以下均在默认端口为27017的客户端进行无用户和密码将 /opt/mongodb 目录下的数据恢复到 MongoDB 中将 /opt/mongodb_1 目录下的数据恢复到 mytest1 数据库中将 /opt/collection_1 目录下的数据恢复到 mytest2 数据库的 person 集合中将 /opt/collection_2 目录下的数据恢复到 mytest3 数据库的 student 集合中并删除之前备份的表将 /opt/mongodb_2 目录下的数据恢复到 mytest4 的数据库中并删除之前的备份的数据库。测试说明平台会对你编写的代码进行测试如果操作无误会显示如 测试集1所示结果。开始你的任务吧祝你成功有任何问题都可以随时关注私信
返回列表