Shell脚本备份Mongodb数据库
诚邀访问我的个人博客: 我在马路边 更好的阅读体验点击查看原文: Shell脚本备份Mongodb数据库 原创博客,转载请注明出处 @[toc] 项目需要对Mongodb的数据进行定期备份,以免出现什么差错难以追回,但是数据量比较大,本机硬盘不够用,还要异地备份,于是乎通过通过dump远程链接目标库,然后将数据dump到另一个位置,暂时还在执行中,如果有错误再进行修改。 环境还原 Mongodb服务器 A (Linux),备份机器 B (Windows),备份移动硬盘C。 B 机器可以远程 A 服务器,由于 A 和 B 服务器的硬盘剩余空间都不够备份,在 B 机器插入移动硬盘C。 在B机器上通过VirtualBox创建 Linux虚拟机 ,与 B 机器的移动硬盘 C 进行共享文件夹 D 。 Linux虚拟机 创建shell脚本,将数据备份到共享文件夹 D 。 Linux虚拟机 需要安装Mongodb数据库,如何安装数据库请参考 Centos7安装MongoDB4.0 ,以便执行 mongodump 命令。 环境创建 Linux虚拟机 在共享目录 <folder> 下创建导出dump的文件夹和将dump文件压缩的目标文件夹,命令如下: 注:执行的时候请将下面提到的所有 <folder> 替换成你的目标目录,比如 /media/sf_mongobak/ # 切换到你的目标目录 $ cd