Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
MongoDb数据库备份还原
数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web
数据备份
备份命令mongodb
mongodump -h dbhost -d dbname -o dbdirectory
-h:
MongDB所在服务器地址,例如:127.0.0.1,固然也能够指定端口号:127.0.0.1:27017数据库
-d:
须要备份的数据库实例,例如:testjson
-o:
备份的数据存放位置,例如:c:\data\dump,固然该目录须要提早创建,在备份完成后,系统自动在dump目录下创建一个test目录,这个目录里面存放该数据库实例的备份数据。服务器
示例svg
mongodump -h 127.0.0.1:27017 -d 数据库名称 -o 备份文件目录 -u username -p password
数据库若有认证,后面需加上 -u -p工具
数据还原
mongorestore -h <:port> -d dbname --drop
–host <:port>, -h <:port>:
MongoDB所在服务器地址,默认为: localhost:27017命令行
–db , -d :
须要恢复的数据库实例,例如:test,固然这个名称也能够和备份时候的不同,好比test2rest
–drop:
恢复的时候,先删除当前数据,而后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!code
:
mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。
你不能同时指定
和 --dir 选项,–dir也能够设置备份目录。
–dir:
指定备份的目录
你不能同时指定
和 --dir 选项。
示例
mongorestore -h 127.0.0.1:27017 -d 数据库名称 --dir 备份文件所在目录 --drop -u username -p password
数据库若有认证,后面需加上 -u -p
注意事项
数据库添加管理员.
mongodb开启受权登陆 参见添加连接描述
开始数据库受权后,须要先设置admin数据库的帐号密码
//使用admin数据库
use admin
//给admin数据库添加管理员用户名和密码,用户名和密码请自行设置
db.createUser({user:"admin",pwd:"123456",roles:["root"]})
//验证是否成功,返回1则表明成功
db.auth("admin", "123456")
//切换到要设置的数据库,以test为例
use test
//为test建立用户,用户名和密码请自行设置。
db.createUser({user: "test", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})
此时如若操做test数据库 备份/还原数据 后面须要加参数 -u test -p 123456
便可.
json数据到入到MongoDB
./mongoimport --db taobao --collection dress --file /home/test/taobao.json
在mongodb的安装目录bin目录下执行以上命令.
–db 后跟数据库名
–clollection 后跟集合名(表名)
–file 后跟json文件的路径
若是数据库须要受权,则须要加上 -u 用户名 -p 密码
Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原相关推荐
- mysql在linux下备份还原,Linux下MySQL的备份与还原
Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...
- linux下mysql的备份_Linux下MySQL的备份与还原
Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...
- Linux系统磁状态检测,检测Linux硬件状态
计算机系统是由软件系统和硬件系统共同组成的.检测硬件状态对于保障整个系统的稳定是非常重要的.不论操作系统是使用Linux.还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了.这里我们主要 ...
- git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...
## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...
- 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...
一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...
- 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作
手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...
- Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)
在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...
- Windows下MongoDB数据库基本使用
Windows下MongoDB数据库基本使用 上一篇文档中已经讲述了如何在windows环境下安装MongoDB数据库,详情查看https://blog.csdn.net/LXF_space1/art ...
- linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法
Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...
- linux系统查看串口占用,Linux 系统串口信息查看
先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...
最新文章
- Python基础知识详解
- 《SLIC Superpixels》阅读笔记
- 图像连通域标记算法研究
- OPENCV-7 学习笔记
- Java FlameGraph 火焰图
- webstorm使用前的准备——Node.js安装及配置
- cat 几行_迷风花说Cat!Cat因为林教练是好教练回去现实却给了一巴掌
- ps 和 kill 结合使用
- java spliterator_java 8 stream中的Spliterator简介
- caffe 基础教程
- 北京市海淀区卫星地图离线包下载
- QQ空间登录协议实现:易语言篇
- 前端后端的区别(超详细版)
- 错误specificity:nan
- html首页随机飘浮图片,jQuery 全屏随机漂浮图片广告
- Crypto one-time-pad
- educoder锁存器和触发器设计之主从D触发器设计+门控D锁存器设计
- 46个不得不知的生活小常识
- Bugku Misc 清凉一夏 wp
- html5 加速球 效果,css 渐隐渐现、echarts 圆环图、百度地图覆盖物、echarts水球图(360加速球效果)...