mongo备份操作】的更多相关文章

数据备份mongodump 可以用mongodump 来做MongoDB 的库或表级别的备份,下面举例说明: >c:\mongo\bin\mongodump -d  xxxx数据库 此时会在当前目录下创建一个dump 目录,用于存放备份出来的文件,也可以指定备份存放的目录. 数据恢复mongorestore 1.恢复xxxx数据库 >c:\mongo\bin\mongorestore -d my_mongodb c:\my_mongodb_dump…
1.创建保存备份文件的路径/mysqldata #mkdir /bak/mysqlbak 2.创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql.sh 3.写入脚本如下脚本   注意,如果是你的mysql密码是带有特殊字符的,比如!@# ,那么需要在 -p参数后面加上‘’,把密码放在‘’中,'123!@#' #!/bin/bash #Name:bakmysql.sh #This is a ShellScript For Auto DB Backup and…
SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器, 脚本如下: yum install subversion 3.创建一个新的仓库 (svnadmin create 路径),脚本如下: svnadmin create ~/svn-storage-bak 4.进入svn-storage-bak这个仓库的根目录中,脚本如下: cd ~/svn-sto…
SQLSERVER数据库备份操作和还原操作做了什么 看了这篇文章:还原/备份时做了些什么 自己也测试了一下,下面说的错误日志指的是SQLSERVER ERRORLOG 一般在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG路径下,如果SQLSERVER安装在C盘的话 要打开跟踪标志:3004, 3605 完整备份 先清空错误日志 EXEC [sys].[sp_cycle_errorlog] 执行数据库完整备份 , , ) --完整备份…
一.开篇 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(collection).文档对象(document)三个层次组成.MongoDB对于关系型数据库里的表,但是集合中没有列.行和关系概念,这体现了模式自由的特点. 在上一篇博文中,我们介绍了如何安装和配置MongoDB.同时,还将其制作成了Windows服务,方便使用.那么,本文我们将通过实际操作来继续介绍MongoDB. 二.开启…
在使用MongoDB的时候,经常会用到MongoDB的删除操作,以下是我在使用MongoDB删除操作的总结 首先是删除用户: db.removeUser("用户名") 其次是删除数据库: db.dropDataBase() ,这个操作会删除你当前正在使用的数据库. 然后是删除集合: db.集合名.drop(),这个操作十分方便,直接把整个集合删除掉. 还有就是删除指定集合内的文档:db.集合名.remove(),remove是用来从数据库中永久删除文档.如果没有指定参数,它会删除指定结…
在SQL Server 2000中,假定我们拥有一个数据库为:Test, 现在需要它每天19:00自动进行一次备份,并且以后一旦发生数据库错误,我们都可以通过备份文件将数据库恢复到任何一个备份过的时刻点. 备份步骤:1. 在“SQL Server企业管理器”中注册数据库所在的服务器,注意要使用sa用户名和口令,否则以后执行备份调度的时候,会出现权限不足,导致不能进行备份.2. 确保该服务器的SQL Server Agent服务是开启的,因为所有的调度都是通过该代理进行执行的.3. 在“SQL S…
标签:MSSQL/日志截断 概述 Alwayson在添加数据库的过程中如果同步首选项选择的是“完整”,那么就会在主副本上执行copyonly的完整备份和日志备份在辅助副本上执行还原操作,也正是这个操作让我对copyonly有了新的理解.虽然以前也经常使用copyonly执行完整备份,但是之前对copyonly的理解存在一点误区.接下来详细说明copyonly的操作. 一.备份测试 CREATE DATABASE city; GO CREATE TABLE city.dbo.test(id INT…
聚合 aggregate 聚合(aggregate)主要用于计算数据,类似sql中的sum().avg() 语法 db.集合名称.aggregate([{管道:{表达式}}]) 管道 管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的输入 ps ajx | grep mongo 在mongodb中,管道具有同样的作用,文档处理完毕后,通过管道进行下一次处理 常用管道 $group:将集合中的文档分组,可用于统计结果 $match:过滤数据,只输出符合条件的文档 $proje…
需求场景:进行CP拷贝备份的时候,子目录里面的某些大文件或是一些log文件是无需备份的,那么在CP操作时需要忽略掉指定的目录. 案例演示如下:备份data目录,但是不包括里面的share子目录. 先看一下data目录都包括什么文件: $ tree data data ├── control ├── debian-binary ├── md5sums ├── postinst ├── prerm └── usr ├── bin │   ├── mime-tool │   └── topal └──…
1.备份数据: $mongodump -h 127.0.0.1 -u traderaccount -p kasumi -d traderaccount -o "/traderaccount" -d:指定备份的数据库实例 -o:备份文件存放位置 --collection:过滤需要导出的表 2.数据恢复: 1)创建数据库: mongo -uadmin -p use trader db.usr.insert({'name':'tompig'}); db.usr.insert({'name':…
场景:我往同一个集合里面插入 三条数据  aa:aa  bb:bb  cc:cc .后来我后悔了,不想插入 bb:bb,通过oplog重放过滤好 bb:bb这条数据. 原理: 1.通过 oplog.rs 找到后悔那条命令的操作时间(ts). 1521094621, 1 2.恢复全量备份的数据,然后恢复从全量备份最后时间戳即到:1521094621, 0 前面. 3.再恢复 1521094621, 1 后面的数据.即可成功绕过 bb:bb 执行这条命令.达到过滤的目录 笔者: 在实现源库和目标库为…
Always在添加数据库的过程中如果同步首选项选择的是“完整”,那么就会在主副本上执行copyonly的完整备份和日志备份在辅助副本上执行还原操作,也正是这个操作让我对copyonly有了新的理解.接下来详细介绍copyonly的操作 一.备份测试 CREATE DATABASE city; GO CREATE TABLE city.dbo.test(id INT); ---执行完整备份 BACKUP DATABASE [city] TO DISK = N'D:\backup\city_full…
自己练手写了一个MongoDb的泛型类,顺便把一些常用命令整理了一下,做个记录: /// <summary> /// Mongo操作类. /// </summary> /// <remarks> /// 参考:http://www.runoob.com/mongodb/mongodb-tutorial.html /// https://docs.mongodb.com/manual/crud/ /// 命令: /// show dbs,查看db列表: /// show…
启动和关闭数据库 启动 # mongodb 默认使用执行 mongod 命令所处的盘的根目录下  /data/db 作为自己的数据存储目录 #   所以在第一次执行该命令之前先自己动手新建一个  /data/db mongod   #   如果想要修改默认的数据存储目录, 可以: mongod --dbpath="D:\Program Files\MongoDB\Server\data" 1.  连接数据库 开启数据库服务器 cmd输入 : mongo 2. 基本命令 show dbs…
1. Windows下远程连接服务器上的MongoDB数据库 使用的是mongo命令,如果安装mongodb时配置了环境变量,可以直接快捷键windows+R打开cmd. Cmd  --- mongo :查看mongo版本信息 管理员身份cmd执行如下语句: mongo -h ip:端口/数据库名 -u user -p password 需要服务器的ip和端口,要连接的数据库名,并指定其用户名和密码,即可连接到指定的 2. Windows下备份远程服务器上的数据库到本机 同样,cmd运行如下命令…
1,mongo 不支持特殊where条件(&,|) 2,mongo 可以连接mysql的表查询,但不支持连表的where查询…
表还原 mongorestore --collection Inquiry0315 -d Estate --drop --dir D:/backup/20150731/Estate/Inquiry.bson   表备份 mongodump  -d Estate -o d:/backup0318/mongodb/ -c Inquiry   数据库备份:mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 例:mongodump --port…
设置登陆验证 进入Mongo添加用户    db.addUser('root','123456') 编辑Mongo配置文件  vi /etc/mongod.conf   找到#auth = true   把“#”去掉  保存 重启mongo…
1.查询 [基本形式]db.col.find().pretty():pretty() 方法以格式化的方式来显示所有文档. [获取记录条数]:db.users.find().count(); [读取指定数量的数据 limit(number)]:db.COLLECTION_NAME.find().limit(NUMBER) [排序 1-asc;-1-desc]:db.COLLECTION_NAME.find().}) db.col.find({},{"title":1,_id:0}).so…
第一步,找到mongodb安装目录第二步,从命令行进入mongodb安装目录下的bin目录 附:http://www.runoob.com/mongodb/mongodb-create-database.html MongoDB操作大全 第三步(1),导出数据命令(导出的文件有两种格式:json/csv,此处导出的是json文件,对于导出CSV文件是需要额外指定一个变量 -field ‘对于的字段名称’): mongoexport -h 数据库所在主机地址(若是本地则为127.0.0.1,若是远…
相比关系型数据库, Array [1,2,3,4,5] 和 Object { 'name':'DragonFire' } 是MongoDB 比较特殊的类型了 特殊在哪里呢?在他们的操作上又有什么需要注意的呢? 那我们先建立一条数据,包含 Array 和 Object 类型 db.Oldboy.insert({"name":"路飞学城-骑士计划","price":[19800,19500,19000,18800],"other"…
rs.initiate({_id:"shard1RS",members:[{_id:1,host:"127.0.0.1:27018",priority:2},{_id:2,host:"127.0.0.1:37018"},{_id:3,host:"127.0.0.1:47018"}]})rs.initiate({_id:"shard2RS",members:[{_id:1,host:"127.0.0…
修改 普通修改 插入数据: db.students.insert({ "name":"swrd", "age":32, "grade":"1.1", "gender":"man" }) 修改name为swrd的age的值为40: db.students.update({"name":"swrd"},{$set:{age:40}}…
1.新建一个sh脚本(可以先建一个txt文本,然后改为sh文件). 代码如下: #!/bin/bash #设置mysql备份目录 folder=/**/** cd $folder day=`date +%Y%m%d` rm -rf $day mkdir $day cd $day #数据库服务器 ip=IP地址 #数据库端口号 host=数据库端口 #用户名 user=root #密码 password=数据库root的密码 #要备份的数据库 db=数据库名称 #数据要保留的天数 days=7 m…
     正常情况下,我们给一个日志文件做备份.通常会 mv access.log access.log.0313 ,之后创建一个新的 touch access.log  会认为是备份完成了:旧的日志文件已成为备份,新的文件用来存储新的访问信息.但是不是这样的,在 linux 上其实每个文件对应的是一个节点[ inode 节点 ],在开启进程后,系统会一直向文件对应的节点一直写入数据.即使我们修改了文件名.创建了新的文件,我们不去告诉 nginx 声明新的日志文件的节点位置,仍然是会向旧的日志文…
1 mongodb的聚合是什么 聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组.过滤等功能,然后经过一系列的处理,输出相应的结果. 2 mongodb的常用管道和表达式 知识点: 掌握mongodb中管道的语法 掌握mongodb中管道命令 2.1 常用管道命令 在mongodb中,⽂档处理完毕后, 通过管道进⾏下⼀次处理 常用管道命令如下: $group: 将集合中的⽂档分组, 可⽤于统计结果 $match:…
最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得.. 别人写过的我就不过多描述了,大家一搜能搜索到N多一样的,我写一下我的总结. 基础知识 请大家自行查找更多,以下是关键文档. 操作符介绍: $project:包含.排除.重命名和显示字段 $match:查询,需要同find()一样的参数 $limit:限制结果数量 $skip:忽略结果的数量 $sort:按照给定的字段排序结果 $group:按照给定表达式组合结…
一  修改字段名称 db.rc_配置_付款限额_消费.update({ "生效标识" : 1, "$atomic" : "true" },{$rename : {"记录唯一号" : "唯一号"}}, false, true, false, true); db.getLastError(); 二  删除字段 db.rc_配置_付款限额_消费.update({ "生效标识" : 1, &qu…
https://www.cnblogs.com/beileixinqing/p/8241822.html 基础1 https://blog.csdn.net/superjunjin/article/details/53082995 基础2 https://blog.csdn.net/qq_21460229/article/details/70935170 docker: http://www.16boke.com/…