使用mongodump和mongostore对mongodb数据库迁移实践总结
环境
- windows server2012
- mongodb:version v4.2.1
如图为原mogodb数据库data存储数据的大小,约为:46.9GB
如果迁移整个数据库的数据推荐使用mongodump和mongostore,这是mongdb官方文档中关于它们的迁移说明:https://docs.mongodb.com/v2.2/tutorial/backup-databases-with-binary-database-dumps/
试例:
1、此操作在我要导入数据库的服务器上,使用powershell,cd到mongdb安装的bin目录下,执行如下命令,–host为原mongodb数据库的服务器名称(IP地址或域名),–port为mongdb数据库服务器开放的端口号,-db为要导出的数据库名称(我实践的时候是将服务器中mongo数据库中所用的库都迁移的,算是迁移整个Mongodb数据库了,所以没有指定,这里为了说明参数,–username是数据库的用户名(这里我使用的是admin下的超级用户,可以操作任何库),–password为其用户的密码, --out导出以后存储的文件夹
.\mongodump --host 192.168.1.111 --port 27017 --db book_other_crawl --username myadmin --password sec --out "D:\mongodbDump"
如下图可以看出导出的数据库总共的bson数据有117GB
2、执行下面命令恢复mongodump备份的数据库,参数–host为要存储mongodb数据库的服务器名称(IP地址或者域名,这里我使用的就是我上一步备份数据的服务器的mongodb),–port为mongodb数据库开放的端口号,–username为数据库的用户名,–password为密码,"D:\mongodbDump"是刚才备份数据库的目录。
.\mongorestore --host 127.0.0.1 --port 27017 --username myadmin --password sec "D:\mongodbDump"
从下图可以看出总共恢复了48068565条document。大约总共耗时:5小时50分钟,备份耗时:3小时30分钟,恢复存储耗时:2小时20分钟
使用mongodump和mongostore对mongodb数据库迁移实践总结相关推荐
- 腾讯云数据库TDSQL——博客数据库迁移实践
目录 博客数据库迁移实践 前言 一.产品概述 二. TDSQL简介 1.整体架构 2.组件 三.进行TDSQL数据库数据导入 1.登入控制腾讯云的集群控制台 2.点击集群ID进入集群详细页,开启外部连 ...
- cassandra百亿级数据库迁移实践
为什么80%的码农都做不了架构师?>>> 迁移背景 cassandra集群隔段时间出现rt飙高的问题,带来的影响就是请求cassandra短时间内出现大量超时,这个问题发生已经 ...
- 服务器系统迁移服务收费,服务器数据库迁移也收费
服务器数据库迁移也收费 内容精选 换一换 此场景下数据库的迁移有如下方法:数据库迁移同样可以使用主机迁移服务SMS,但是只能离线迁移.详情请参见方法一:使用SMS部分.如果对停机时间有较高要求,您也可 ...
- mongo数据库迁移
mongo数据库表迁移 迁移工具下载 迁移命令 mongoexport导出 mongoimport导入 迁移小工具 导出工具 导入工具 迁移工具下载 近期,公司涉及到mongodb 数据库迁移. 首先 ...
- mongoose换成mysql_如何将MongoDB数据库的数据迁移到MySQL数据库中
FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...
- 阿里mysql迁移mongodb_快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装.配置.服务的启动.数据的CRUD操作函数使用.MongoDB索引的使用(唯一索引.地理索引.过期索引.全文索引等).Map ...
- Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...
- 数据库迁移_数据库迁移了解一下
mongodb数据迁移 因服务器到期,需要将之前机器上面的数据进行数据迁移,并将服务全部docker化 备份 首先需要将现有即将到期的服务器上面的mongo数据进行备份 mongodump -h db ...
- 镜像迁移到registry_数据库迁移了解一下
mongodb数据迁移 因服务器到期,需要将之前机器上面的数据进行数据迁移,并将服务全部docker化 备份 首先需要将现有即将到期的服务器上面的mongo数据进行备份 mongodump -h db ...
最新文章
- Docker 常用命令 (持续更新)
- bzoj 2160: 拉拉队排练
- SQL语言之DQL语言学习(八)多表查询/链接查询 SQL92学习
- Android CookieSyncManager同步cookie
- 第四届AutoDL挑战赛——AutoSpeech2019正式开赛
- CentOS Linux 下的 vim 无法使用系统剪贴板,怎么解决呢?
- Python无法导入Cython的.pyx文件
- java 多线程统计质数,Java 七 多线程计算某个范围内的质数
- Guns 查询列表_入门试炼03
- 【再探backbone 02】集合-Collection
- 田字格怎么用C语言编写程序,怎么写算法设计
- BackgroundWorker的使用
- Spring MVC笔记 使用JdbcTemplate
- gx works2 存储器空间或桌面堆栈不足_2020淮北Gx螺旋输送机价格厂家出售
- 黑莓7290使用技巧-转载
- 安卓打开rpm文件_android 添加文件打开方式,找了很久终于找到了,收藏起来吧...
- 120、华为9300交换机配置命令手册
- Dynamics 365 窗体中设置可编辑的子网格
- Revit开发之内建模型
- 笔记本电脑dns电脑服务器未响应如何处理,提示dns电脑服务器未响应如何处理?...