首页 > 数据库 >mongodb数据迁移

mongodb数据迁移

时间:2023-07-07 20:23:28浏览次数:51  
标签:-- mongodb admin myTest 迁移 123456 数据 bak

mongodb数据迁移

  • 操作
--备份单个表
mongodump -u  superuser -p 123456  --port 27017 --authenticationDatabase admin -d myTest -c d -o /backup/mongodb/myTest_d_bak_201507021701.bak

--备份单个库
mongodump  -u  superuser -p 123456 --port 27017  --authenticationDatabase admin -d myTest -o  /backup/mongodb/

--备份所有库
mongodump  -u  superuser -p 123456 --authenticationDatabase admin  --port 27017 -o /root/bak 

--备份所有库推荐使用添加--oplog参数的命令,这样的备份是基于某一时间点的快照,只能用于备份全部库时才可用,单库和单表不适用:
mongodump -h 127.0.0.1 --port 27017   --oplog -o  /root/bak 

--同时,恢复时也要加上--oplogReplay参数,具体命令如下(下面是恢复单库的命令):
mongorestore  -d swrd --oplogReplay  /home/mongo/swrdbak/swrd/

--恢复单个库:
mongorestore  -u  superuser -p 123456 --port 27017  --authenticationDatabase admin -d myTest   /backup/mongodb/

--恢复所有库:
mongorestore   -u  superuser -p 123456 --port 27017  --authenticationDatabase admin  /root/bak

--恢复单表
mongorestore -u  superuser -p 123456  --authenticationDatabase admin -d myTest -c d /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson

  • 账号管理
1. 创建程序账号:
use word
db.createUser({ user: 'word', pwd: '123123', roles: [{ role: 'readWrite', db: 'word' }] })

2. 创建管理员权限:
##切换到admin库##
> use admin
##创建账号/密码##
db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "root", db: "admin" } ] });

3. 创建研发管理人员账号,针对所有库的增删改查权限
use admin;
db.createUser({ user: 'yanxiaoxiao', pwd: '111111111', roles: [ { role: "readWriteAnyDatabase", db: "admin" } ] });

标签:--,mongodb,admin,myTest,迁移,123456,数据,bak
From: https://www.cnblogs.com/lixinliang/p/17535964.html

相关文章

  • Elasticsearch 数据迁移
    Elasticsearch数据迁移使用elaticsearch-dump方式进行迁移#安装nodejscd/optwgethttps://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.gztarxfnode-v10.15.3-linux-x64.tar.gzmvnode-v10.15.3-linux-x64nodeecho"exportNODE_HOME=/o......
  • 数据结构day1
    数据结构的一些基本概念:1、数据。2、数据项、3、数据元素、4、数据结构5、算法数据的逻辑结构:1、线型结构2、树型结构3、图型结构数据的存储结构:1、顺序结构2、链式结构链式表:1、带头节点的链表2、不带头节点的链表功能受限的表结构:栈:************实现一个函数判......
  • PostgreSQL向量数据库pgvector之ivfflat实践
    前言ChatGPT、OpenAI和大型语言模型(LLM)应用的不断普及,将近似近邻搜索(ANN)的概念推向了前沿,并由于嵌入的使用,引发了人们对向量数据库的重新关注。嵌入是短语的数学表示,它将语义捕捉为数值的向量量,鉴于嵌入通常由一千多个维度组成--OpenAI的维度为1,536,因此必须开发新的技术。目前还没......
  • SQL数据库-新增字段时,默认值依然为NULL
    SQL数据库-新增字段时,给默认值的方法代码如下:altertable表名ADD字段intNOT NULLDEFAULT 0alter table表名 ADD 字段 numeric(18, 4) NOT NULL DEFAULT 0;注:特点是:notnull ,如果是null,是不会赋默认值0的,如果是notnull,就会赋默认值0......
  • MongoDB随笔
    db    //查询当前使用的数据库showdbs   //查询所有的数据库use【dbname】 //使用数据库  ;如果没有这个数据库会直接创建这个数据库db.createCollection("[collection_name]")   //创建集合(在sql中叫表)例子:db.createCollection("student")在集......
  • 聚焦信息技术发展,博睿数据受邀出席产业链供需对接深度行北京站活动
    7月6日,以“广聚群链湾区启航”为主题的产业链供需对接深度行北京站活动圆满落幕。本次活动吸引了来自北京和广东的多家知名企业参与,博睿数据受邀出席了本次活动,同时携核心产品一体化智能可观测平台BonreeONE参展,展示博睿数据在智能运维领域的科技实力与创新成果,共同聚焦新一代信......
  • 恢复oracle数据库DROP表误删除的数据 注意此时的表名称已经被重新命名,table_name和obj
    恢复oracle数据库DROP表误删除的数据注意此时的表名称已经被重新命名,table_name和object_name就是回收站中的存放表名。https://blog.csdn.net/qq_34253619/article/details/124434357数据恢复方法的原理是因为oracle数据库在删除表时会将删除信息存放于某虚拟“回收站”中而......
  • post数据
    importrequestsurl='http://httpbin.org/post'd={"type":"1","name":"","area":"","city":"不限","city1":"----",......
  • win系统删除oracle数据文件恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:win系统删除oracle数据文件恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有客户联系我们,说win平台下的数据库,在由于空间紧张,在关闭数据库的情况下删除的两个数据文件,导致......
  • spring的工具类BeanUtils.copyProperties 非基本数据类型时的坑
    复现前准备三个类,Student、Source、Target。Source和Target里面包含一个相同的非基本类型的字段(如下面示例中的stu字段)publicclassStudent{privateStringname;publicStudent(Stringname){this.name=name;}publicStringgetName(){......