mongodb数据库同样离不开必要的维护,如备份、恢复、导入、导出。

其实备份和恢复比导入和导出要方便些,而且一般不会出错,所以大部分时候使用备份和恢复操作就可以了

1. 备份Mongodb

mongodump -h test.xxxx.com:52000 -d dataname -o /home/aa/dev/mongodb/data

mongodump mongo导出数据库命令 mongodump --help 可以查看该命令下所有的帮助

-h 导出源

-d 要导出的数据库名称

-o 数据库要导出的位置

在终端滚过N行之后,数据库导出完成,可以去/home/aa/dev/mongodb/data 目录下查看导出的文件,bson格式的(我导出后没有马上就看到文件,等了一会才出现的,原因不明)

2. 恢复使用:mongorestore 命令

mongorestore -d cmsdev  /home/xx/dev/mongodb/data/cmsdev

-d 使用的数据库名称

后面直接加你刚才导出的目录,这样是直接恢复所有表

如果-c 是恢复一个表

3. 导入

mongoimport -d my_mongodb -c user user.dat

参数说明:

-d 指明使用的库, 本例中为” my_mongodb”

-c 指明要导出的表, 本例中为”user”

可以看到导入数据的时候会隐式创建表结构

4. 导出

mongoexport -d my_mongodb -c user -o user.dat

参数说明:

-d 指明使用的库, 本例中为” my_mongodb”

-c 指明要导出的表, 本例中为”user”

-o 指明要导出的文件名, 本例中为”user.dat”

从上面可以看到导出的方式使用的是JSON 的样式

Linux系统mongdb还原数据库,MongoDB备份与恢复相关推荐

  1. Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原

    MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...

  2. Linux系统mongdb还原数据库,linux - mongodb备份mongodump、恢复mongorestore

    前言 服务器都会涉及到服务迁移或者备份恢复的时候,今天简单总结mongodb的备份与恢复. mongodump和mongorestore --备份单个表 mongodump -u superuser ...

  3. 系统启动数据库服务器,linux系统如何启动数据库服务器

    linux系统如何启动数据库服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务 ...

  4. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  5. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库

    使用Navicat for MySql远程连接Linux 系统上的数据库 解决mysql"Access denied for user'root'@'IP地址'"问题1.问题说明: ...

  6. Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

    Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#s ...

  7. mysql中文问号 linux,解决Linux系统下Mysql数据库中文显示成问号的问题

    Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 (需暂停服务的方式) Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 本机采用Ubuntu16.04系统,tar方式安装My ...

  8. kettle怎么复制资源库的job_#linux系统下调度数据库类型资源库中的kettle job

    // linux系统下调度数据库类型资源库中的kettle job - 简书 http://www.jianshu.com/p/bc57ee193ea3 进入linux系统,切换至kettle所属用户 ...

  9. Linux系统扩展oracle数据库所在的分区

    实验环境 系统:Centos7 装机采用lvm卷方式分区,将oracle数据库部署在了/home/oracle分区,后期发现磁盘空间不够用,添加新硬盘将分区/home/oracle扩容. 查看系统空间 ...

最新文章

  1. apache ab压力测试
  2. NYOJ练习题 Splits the string (简单动态规划)
  3. phplivechat安卓app下载_掌音教师端下载软件-掌音教师版app下载v1.5.1 安卓官方版...
  4. 光端机怎样使用?光端机怎么和交换机连接?
  5. 福大软工—第七次作业需求分析
  6. python面试题之Python是如何进行内存管理的
  7. 贾跃亭申请破产前收入曝光:还是厉害!
  8. python和c 先学哪个-C和Python我该先学什么?
  9. sqlserver中能用when_【SQL】SQL中Case When的用法
  10. linux 三维数据绘图软件,Linux下开发基于.NET的三维绘图程序
  11. myeclipse 10激活,本人已测试过可行
  12. Sql 2005 中比较两个数据库差异
  13. 快速定位网络故障步骤
  14. CSS3 ---奔跑的小人
  15. 会议记录转文字 - 语音识别
  16. python数据分析:会员数据化运营(中)——RMF分析
  17. Android矢量图的制作
  18. Java+SSM酒店管理系统旅店管理(含源码+论文+答辩PPT等)
  19. bilibili go框架_当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点
  20. JAVA版电商 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 直播商城 社交电商 spring boot商城 spring cloud商城

热门文章

  1. 我有机器人合体成一个大力神_变形金刚动漫人物:狂派霸天虎挖地虎合体金刚-大力神...
  2. java 坦克大战_java课程设计之坦克大战
  3. Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)...
  4. Java必备技能:IDEA一定要懂的32条快捷键
  5. 访问通信录 适配iOS7
  6. zabbix触发器表达式详解
  7. [OpenGL] opengl常见问题汇总
  8. HijackThis日志细解【简明教程增强版】(六)
  9. OpenCV-数组加权和cv::addWeighted
  10. 计算机技术薄弱对我省影响,计算机技术在贵州省西南地区的运用前景.docx