docker exec -it <你的MongodDB容器名> /bin/bash
docker
mongodump -h 127.0.0.1 --port 27017 -u=用户名 -p=密码 -d test -o /dump
数据库
参数 | 做用 | |
-h | host | |
--port | 端口 | |
-d | 指定数据库 | |
-o | 指定备份到哪一个目录,不指定应该是直接备份到根目录的/dump文件夹 | |
-u | 用户名 | |
-p | 密码 |
系统备份成功会在/home/dump目录下自动生成一个数据库名的文件夹/test,里面是所有Collection备份的bson文件。bash
tar -zcvf test.tar.gz /dump/test
rest
excit
切回到宿主机docker cp <你的MongodDB容器名>:/dump/test.tar.gz /home
code
tar -zxvf /home/test.tar.gz
ci
mongorestore -h <IP地址>:<端口> -d <数据库名> /home/dump/test/
it