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

资讯详情

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

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

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