docker之mongo数据库备份、导入

1.目的:从服务器a的mongo容器备份数据库导入到b服务器的mongo容器里

2.步骤:1)进入服务器a容器:docker exec -it wedia-test-mongo-svr2 /bin/bash(容器名:wedia-test-mongo-svr2)

2)  执行备份:mongodump -h 127.0.0.1 --port 27017 -u=root -p=密码 -d test -o /dump (-d指定数据库,test:备份数据库名,-o指定备份到那个目录)

3)在容器里打包备份文件:tar -zcvf test.tar.gz /dump/test

4)回到宿主机,把容器里的文件复制出来:docker cp wedia-test-mongo-svr2:/dump/test.tar.gz /home(容器名:wedia-test-mongo-svr2)

5)下载到本地 sz filename(yum install lrzsz)

6) 进入服务器b上传rz,解压tar -zxvf /home/test.tar.gz

7)复制到容器:docker cp /home/dump/wedia_test hejuan:/home

8)进入容器还原数据:mongorestore -h 127.0.0.1 --port 27017 -d wedia_test /home/wedia_test

原文地址:https://www.cnblogs.com/atester/p/11453531.html

时间: 2024-08-07 20:49:07

docker之mongo数据库备份、导入的相关文章

magento数据库备份导入还原

Magento数据库备份.移植终极解决方案+3 分类:Magento教程 标签:magento搬家.magento数据库备份.magento更换域名.magento移植 4,355人浏览 作为电子商务购物车系统解决方案,Magento数据库结构相当复杂,以至于普通的数据库备份方式几乎无法成功备份,即使成功备份,导入数据库也不是一件简单的事情.另一方面,作为一款购物车系统,从安全角度来说,每天备份数据毫不为过.更换域名,更换服务器都多多少少牵涉到Magento的数据库备份相关知识.本文由锐想外贸电

mongodb数据库备份导入导出数据

备份数据: mongodump -h 192.168.2.20 -u game -p 12345678 -d dbname -o /data/test/ --excludeCollection=user_stats 其中-h为IP地址,-u账号,-p密码,-d数据库名称,-o存储数据的路径,--excludeCollection表示需过滤的集合,--excludeCollectionsWithPrefix表示过滤某些集合的前缀 导入数据: mongorestore --db gourmet --

sqlserver2008数据库备份导入sqlserver 2016(新建数据库)

因为需要把sql2008上的备份数据库导入到本机使用,而且不能采取分离.附加数据库的方式.好久没搞sqlserver了,到处度娘,mark一下. 1. 打开Microsoft SQL Server Management Studio(2016的SSMS是需要下载的) 2. 新建一个数据库: 3. 在新建立的数据库上右键--任务-还原-数据库:点击设备,选取备份的数据库: 4. 勾选上还原,确定后报错: 5. 点击选项,勾选覆盖现有数据库,不勾选结尾日志备份(若勾选,因为是新建的数据库没日志所以会

Mongo数据库的导入导出

1. 导出  mongodump -h 127.0.0.1  -d wm(数据库名) -o /home/user/Desktop(导出文件路径) => 会在/home/user/Desktop生成一个名叫wm的文件夹 2. 导入  sudo mongorestore -h 127.0.0.1:27017 -d dashboard(要将数据导入的数据库名) /home/user/Desktop/wm(导出文件路径)

Mongo数据库备份

安全访问状态下 手动在线备份: mongodump -h 127.0.0.1:27017 -u=username -p=123456 -d dbname -o /home/backups 手动恢复: mongorestore -h 127.0.0.1:27017 -d dbname /home/backups/备份文件路径 备份 mongodump -h 127.0.0.1:27017 -d dbname-o /home/backups 恢复: mongorestore -h 127.0.0.1

mongo数据库主从备份服务集群搭建

MongoDB 主从备份 环境: centos 7 ,mongodb x86_64 mongodb 官网下载页:https://www.mongodb.com/download-center#community 下载完毕,解压到指定的目录,我现在就把它放到/opt目录下(是绿色版的,不用安装) 在bin/这个目录下,都是mongodb的相关工具, 常用 工具说明: bsondump   --将Bson格式的文件转储为Json 格式的数据 mongo        --mongo客户端(用于连接m

sql语句备份/导入 mysql数据库或表命令

sql语句备份/导入 mysql数据库或表命令,布布扣,bubuko.com

oracle数据泵数据库导出导入及定时备份

一.数据库备份 1.进入数据库 sqlplus system/密码 sqlplus username/[email protected] as sysdba 2.创建目录d:\temp\dmp(dpdata1数据库名) create directory dpdata1 as 'd:\temp\dmp'; (删除目录drop directory dpdata1;) 3. 查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * fr

Java代码实现向Oracle数据库中导入已备份的数据库文件

今天将很早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的: import java.io.IOException; /** * Java代码实现向Oracle数据库中导入已备份的数据库文件 * * @author:Gaohuanjie */ public class OracleImportDatabase { /** * 向Oracle数据库中导入已备份的数据库文件 * * @author:Gaohuanjie * @param userName 进入数据库所