[root@hy-mrz01 bin]#  ./mongofiles list -h114.55.5.57 -db pics
20160602152850deeabcb1bd2644afa0c3a9a87e84b36f 124732 [root@hy-mrz01 bin]# ./mongodump -d pics -o /tmp/
connected to: 127.0.0.1
Wed Jul 20 09:23:09.826 DATABASE: pics to /tmp/pics
assertion: 13106 nextSafe(): { $err: "not authorized for query on pics.system.indexes", code: 16550 } 备份mongodb
[root@hy-mrz01 bin]# ./mongodump -u "pics" -p "xxx" -d pics -o /tmp/
connected to: 127.0.0.1
Wed Jul 20 09:24:03.236 DATABASE: pics to /tmp/pics
Wed Jul 20 09:24:03.236 pics.system.indexes to /tmp/pics/system.indexes.bson
Wed Jul 20 09:24:03.237 7 objects
Wed Jul 20 09:24:03.237 pics.system.users to /tmp/pics/system.users.bson
Wed Jul 20 09:24:03.237 1 objects
Wed Jul 20 09:24:03.237 Metadata for pics.system.users to /tmp/pics/system.users.metadata.json
Wed Jul 20 09:24:03.237 pics.fs.files to /tmp/pics/fs.files.bson
Wed Jul 20 09:24:03.239 982 objects
Wed Jul 20 09:24:03.239 Metadata for pics.fs.files to /tmp/pics/fs.files.metadata.json
Wed Jul 20 09:24:03.239 pics.fs.chunks to /tmp/pics/fs.chunks.bson
Wed Jul 20 09:24:04.539 4509 objects
Wed Jul 20 09:24:04.539 Metadata for pics.fs.chunks to /tmp/pics/fs.chunks.metadata.json 恢复mongodb: 数据恢复 mongorestore
./mongorestore -d test /tmp/test --将/tmp/test的数据恢复到test的数据库 新创建mongodb 数据库: 2、安装MongoDB(安装到/usr/local) 复制代码
tar zxvf mongodb-linux-x86_64-2.4.9.tgz
mv mongodb-linux-x86_64-2.4.9 mongodb
cd mongodb
mkdir db
mkdir logs
cd bin
vi mongodb.conf
复制代码
dbpath=/usr/local/mongodb/db
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true
3、重新绑定mongodb的配置文件 /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
4、开机自动启动mongodb vi /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf zjtest7-redis:/usr/local/mongodb/bin# ./mongofiles list -db pics
connected to: 127.0.0.1
zjtest7-redis:/usr/local/mongodb/bin# 设置密码:
> use pics;
switched to db pics
>
> db.addUser('pics','1234567');
{
"user" : "pics",
"readOnly" : false,
"pwd" : "ef0dc53a2cae7b91e97e17759a4a9fb6",
"_id" : ObjectId("578ed81ced0931f15e66ec45") 启动认证:
启用的时候需要加--auth /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf --auth zjtest7-redis:/usr/local/mongodb/bin# ps -ef | grep mong
root 1352 1 0 Jul09 ? 00:00:01 /usr/sbin/certmonger -S -p /var/run/certmonger.pid
root 15487 1 0 09:57 ? 00:00:00 /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf --auth
root 15503 15456 0 09:57 pts/2 00:00:00 grep mong
zjtest7-redis:/usr/local/mongodb/bin# mongo
MongoDB shell version: 2.4.9
connecting to: test
> show databases;
admin (empty)
local 0.078125GB
pics 0.203125GB
> use admin;
switched to db admin
> use pics;
switched to db pics
> show tables;
fs.chunks
fs.files
system.indexes
system.users admin数据库也需要设置密码: > use admin;
switched to db admin
> show tables;
> db.addUser('pics','7654321');
{
"user" : "pics",
"readOnly" : false,
"pwd" : "d9f5450932527e4103c64e2b862eae2e",
"_id" : ObjectId("578edacb63eefeb8f9a5b9ac")
} db.auth('pics','1234567') ; db.auth('pics','jh7y,h8l') ; > db.auth('pics','1234567') ;
1
> use pics;
switched to db pics
> show tables;
fs.chunks
fs.files
system.indexes
system.users 导入数据库: 备份mongodb
redis01:/tmp# cd /usr/local/mongodb/bin/
redis01:/usr/local/mongodb/bin# ./mongodump -u "pics" -p "xx" -d pics -o /tmp/
connected to: 127.0.0.1
Wed Jul 20 10:17:41.468 DATABASE: pics to /tmp/pics
Wed Jul 20 10:17:41.469 pics.system.indexes to /tmp/pics/system.indexes.bson
Wed Jul 20 10:17:41.470 8 objects
Wed Jul 20 10:17:41.470 pics.usr to /tmp/pics/usr.bson
Wed Jul 20 10:17:41.470 1 objects
Wed Jul 20 10:17:41.470 Metadata for pics.usr to /tmp/pics/usr.metadata.json
Wed Jul 20 10:17:41.470 pics.fs.files to /tmp/pics/fs.files.bson
Wed Jul 20 10:17:41.473 853 objects
Wed Jul 20 10:17:41.473 Metadata for pics.fs.files to /tmp/pics/fs.files.metadata.json
Wed Jul 20 10:17:41.473 pics.fs.chunks to /tmp/pics/fs.chunks.bson
Wed Jul 20 10:17:42.160 1789 objects
Wed Jul 20 10:17:42.160 Metadata for pics.fs.chunks to /tmp/pics/fs.chunks.metadata.json
Wed Jul 20 10:17:42.160 pics.system.users to /tmp/pics/system.users.bson
Wed Jul 20 10:17:42.160 1 objects
Wed Jul 20 10:17:42.160 Metadata for pics.system.users to /tmp/pics/system.users.metadata.json 恢复mongodb: 数据恢复 mongorestore
./mongorestore -d test /tmp/test --将/tmp/test的数据恢复到test的数据库 demo:/usr/local/mongodb/bin# ./mongorestore -u pics -p '1234567' -d pics /root/pics/ WdJFQl1oR61k84WGuGR_3lhZUjXzd_lJH4GVloj5hTkVJGVVluzDUmRFaS2QXJE_.jpg 121921
2NgUCPM64KFOGoaj63gWhFKywx_0GhRh-18FIHRoL1WbVeoE0ZCxxQ7BvF78-VYp.jpg 77573
r-wTKjCRNJfujhgpS-kDEJLv9lv6mvS0iLsJRSJPOMPZuz0Nyuxd0ZE2q7So6iIY.jpg 62196
demo:/usr/local/mongodb/bin# ./mongofiles list -u'pics' -p'jxxx' -h127.0.0.1 -db pics

mong 备份和恢复的更多相关文章

  1. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

  2. postgresql数据库备份和恢复

    PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰 ...

  3. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  4. 云与备份之(1):VMware虚机备份和恢复

    本系列文章会介绍云与备份之间的关系,包括: (1)VMware 虚机备份和恢复 (2)KVM 虚机备份和恢复 (3)云与备份 (4)OpenStack 与备份 (5)公有云与备份 1. 与备份有关的V ...

  5. c# 备份数据库恢复数据库

    /// <summary> /// 对数据库的备份和恢复操作,Sql语句实现 /// </summary> /// <param name="cmdText&q ...

  6. sql server远程备份和恢复

    sql server远程备份和恢复 SQLSERVER服务实例名称:192.168.0.2需要备份的数据库名称: a备份机器名称(Client端):192.168.0.3备份机用户:zf 密码:123 ...

  7. mysql学习(4)-mysqldump备份和恢复数据

    背景 最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复 mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一 ...

  8. Windows Server 2003 服务器备份和恢复技巧

    1.系统备份与恢复      现在很多中小型企业服务器并没有采用专业的服务器备份机制进行备份,对于个人站长而言这似乎更不可能.但是再好的服务器维护人员总有失误的时候,为了防止万一我们最好还是采用一些备 ...

  9. [MySQL Reference Manual] 7 备份和恢复

    7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7. 备 ...

随机推荐

  1. 驯服你的Windows Server 2003

    虽然通过一些技巧可以让Windows Server 2003更符合我们的使用习惯,但对我等菜鸟来说,操作还是有相当的难度,有没有更简单.更省事的驯服它的办法呢?有,那就是使用Windows Serve ...

  2. Delphi调试DLL 不能调试 不能进入调试 注意!!!

    如何调试DLL,在这里就不再赘述了,但是,今天就碰到了一个特别奇怪的问题,参数设置正确,就是不能调试?? 通过上网查资料,发现了问题,注意: 1, 将Project主菜单的Project Option ...

  3. 设计模式的C++实现 2.工厂模式

    工厂模式,实例化对象,用工厂方法取代new操作. 工厂模式基本与简单工厂模式差点儿相同,简单工厂中每次加入一个子类必须在工厂类中加入一个推断分支,这违背了开闭原则.而工厂模式的解决方法是将简单工厂中的 ...

  4. Android JNI开发提高篇

    有关JNI的开发技术,我们继续围绕Android平台进行,JNI可以支持C或C++,从目前为止我们写过的JNI代码均为C实现的,即文件名为.C而C++的和这些有什么不同呢? Android平台上的JN ...

  5. python 之 yield表达式

    如果在某个函数中包含了yield, 这意味着这个函数已经是一个Generator, 它的执行 会和其他普通的函数有很多不同. 比如: def   h(): print    'To   be  bra ...

  6. Asp.Net MVC4.0 官方教程 入门指南之四--添加一个模型

    Asp.Net MVC4.0 官方教程 入门指南之四--添加一个模型 在这一节中,你将添加用于管理数据库中电影的类.这些类是ASP.NET MVC应用程序的模型部分. 你将使用.NET Framewo ...

  7. 修改项目工程名 iOS

    结合这两篇原文: http://www.cocoachina.com/ios/20150104/10824.html http://jingyan.baidu.com/article/0964eca2 ...

  8. 字节流复制mp3文件(带缓冲区)

    //自定义的缓冲区 import java.io.*; class  MyBufferedInputStream{    private byte[] buf = new byte[1024]; pr ...

  9. js基本框架

  10. 单点登录 .NET MVC

    原文:单点登录 .NET MVC CAS 实现单点登录 .NET MVC   单点登录 Single Sign On,简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应 ...