Kivi

没有什么远大理想,只是永远都不会满足而已


  • 首页

  • 关于

  • 标签

  • 归档

备份并还原mongo数据库

发表于 2015-03-24 更新于 2017-07-03 分类于 mongodb 阅读次数:
本文字数: 412 阅读时长 ≈ 1 分钟

备份数据库

mongodump -h 127.0.0.1:27017 -d dbName -o path
-h 需要备份的数据库的ip+port
-d 数据库名
-o 备份的目的路径
例如,数据库名字是test,备份完成后,会在目的目录下生成一个名字叫test的文件夹

打包

tar -zcvf db.tar.gz test

拷贝到本地

scp 用户名@域名(ip+port):文件的绝对源路径 目的路径

这个命令会提示输入用户的登录密码

解包

tar zxvf db.tar.gz

还原

mongorestore -h 127.0.0.1:27017 -d test --directoryperdb path

其实还原数据库还有另外一种比较暴力的方法,直接讲dbpath指向的文件夹全部拷贝到待还原的服务器,并让该服务器mongo的dbpath指向拷贝过来的文件夹。
这样实现的是整个数据库的备份还原,上述的方法只是还原某一特定的数据库

# mongodb
Linux常用命令总结
Linux虚拟机
  • 文章目录
  • 站点概览
kivi

kivi

nodejs | server
58 日志
17 分类
32 标签
RSS
  1. 1. 备份数据库
  2. 2. 打包
  3. 3. 拷贝到本地
  4. 4. 解包
  5. 5. 还原
© 2019 kivi | 173k | 2:37
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0
|