`

Mongodb 备份shell

 
阅读更多
#!/bin/bash
#######################MONGODB BACKUP SCRIPTS########################
BACKUP_PATH="/usr/dump/mongodb"
DATE=`date +%Y%m%d_%I%M`
TAR_NAME="mongo_Bak$DATE.tar.gz"
TAR_IN="diodb"
DB_HOST="***"
DB_NAME="***"
DB_USER="***" 
DB_PASS="***"

cd $BACKUP_PATH
mongodump -h $DB_HOST -d $DB_NAME -u $DB_USER -p $DB_PASS -o $BACKUP_PATH 
tar -czvf $TAR_NAME $TAR_IN
分享到:
评论

相关推荐

    dump-mongodb.sh(备份MongoDB数据库shell)

    Mongodb备份数据库的shell脚本文件, 经过在实际项目中测试使用过.

    shell实现自动备份mongodb

    实现mongodb自定义备份,可实现自定义库、自定义集合、自定义备份周期,使用方便,脚本易维护!

    mongodb备份集的搭建

    搭建MongoDB备份集的基本步骤如下: 1. **安装MongoDB**:在所有参与备份集的服务器上安装MongoDB。确保版本一致,避免兼容性问题。 2. **配置数据路径和日志路径**:在每个服务器上设置`dbpath`以指定数据文件的...

    mongodb分片备份

    例如,你可以创建一个shell脚本,遍历所有需要备份的MongoDB实例,依次执行上面的备份命令。这样可以确保所有实例在同一时间点进行一致的备份,简化管理并降低手动操作错误的风险。 **注意事项:** 1. 在备份过程...

    mongodb数据库备份脚本

    数据库备份脚本 进入编辑任务界面:crontab -e 配置定时任务:30 1 * * * /opt/mongobk.sh 每天一点30分备份数据库 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 *...

    mongodb4.2全量定时增量备份python脚本

    本话题主要围绕"mongodb4.2全量定时增量备份python脚本"展开,讲解如何利用Python编写脚本来实现这一功能。 首先,全量备份是指对数据库进行一次完整的数据复制,不考虑任何历史状态。在MongoDB中,我们可以使用`...

    Mongodb备份脚本

    Mongodb备份脚本(mongodump)

    MongoDB Shell命令.pdf

    在实际工作中,开发者可能会需要结合其他相关工具和技术,比如MongoDB的GUI工具(如Robo 3T、MongoDB Compass等),以及用于数据备份和迁移的MongoDB自带工具mongodump和mongorestore。掌握这些工具和命令对于进行...

    mongodb搭建,shell操作,索引,副本集

    ### MongoDB搭建、Shell操作、索引、副本集 #### MongoDB介绍 MongoDB是一款基于分布式文件存储的开源数据库系统。在各类NoSQL数据库中,MongoDB因其高性能、易扩展及丰富的特性而受到广泛关注。 ##### 官方文档 -...

    mongodb-backup:备份 MongoDB 的简单脚本

    MongoDB备份脚本 里面有什么? 这个 shell 脚本是一种简单而简约的方式来备份你的 MongoDB 并将文件存储在你的本地机器上。 如何使用它? 打开 shell 脚本并用您的凭据替换变量 [可选:更改权限以便您可以执行脚本...

    mongo-s3-backup:定期将MongoDB备份到Amazon S3服务器

    MongoDB是一种流行的开源、分布式文档数据库,用于存储和检索数据。...使用这个工具,你可以构建一个可靠且自动化的MongoDB备份解决方案,确保在面对数据丢失或系统故障时,能够迅速恢复业务正常运行。

    mongodb增量/全量备份脚本的实现详解

    mongodb备份脚本,可以全量或增量进行备份,两年前所写,目前网上mongodb备份相关的脚本也还是很少。下面话不多说了,来一起看看详细的介绍吧 功能 定期对mongodb数据库数据进行全量备份或增量备份(副本集架构),...

    mongodb4.4.10.tgz(mongo4目前最新稳定版本)

    在使用MongoDB时,用户需要了解基本的数据库操作,如使用mongo shell连接数据库,创建、读取、更新和删除文档(CRUD操作)。此外,学习备份和恢复策略,如使用mongodump和mongorestore工具,对数据安全至关重要。...

    MongoDB--全面.docx

    MongoDB还提供了一个交互式的后台管理工具——MongoDB Shell,它是一个基于JavaScript的命令行界面,允许用户直接与数据库进行交互,进行数据的插入、查询、更新和删除等操作。在MongoDB Shell中,用户可以直接运行...

    mongodb Windows7 64位

    - 备份:MongoDB提供了`mongodump`工具,可以将数据库备份为JSON或BSON格式的文件。例如,`mongodump --out C:\backup`将当前所有数据库备份到指定目录。 - 恢复:相应的,可以使用`mongorestore`工具将备份文件...

    使用Robo 3T中Shell命令操作MongoDB数据库.pptx

    除了基本的CRUD操作,MongoDB Shell还支持更多高级特性,如聚合框架(Aggregation Framework)、索引管理、数据库备份和恢复、数据迁移等。例如,你可以使用聚合管道进行复杂的数据分析: ```javascript db....

    mongodb增量备份脚本的实现和原理详解

    备份如果每次都全量备份,会消耗大量时间,并且对 mongodb性能也有影响,从而需要能增量备份。mongodb的增量备份网上没有现成的工具,故仔细研究了下写了个脚本。 mongodb集群架构时,从库是通过异步复制主库的Oplog...

    NoSQLBooster for MongoDB

    6. **脚本编辑器**:对于需要运行JavaScript脚本的场景,NoSQLBooster提供了一个集成的脚本编辑器,支持直接在界面上编写和执行MongoDB的shell命令和脚本。 7. **SSL连接**:为了确保数据传输的安全,NoSQLBooster...

    MongoDB Client 客户端工具

    MongoDB客户端工具是与MongoDB数据库交互的重要组件,它们提供了丰富的功能,帮助用户进行数据管理、查询、备份、恢复以及性能分析。下面将详细介绍MongoDB的客户端工具及其重要性。 1. MongoDB Shell MongoDB ...

    mongobar:mongobar:chocolate_bar:MongoDB备份和还原管理器

    mongobar是用于创建和管理MongoDB备份的python shell脚本。 在内部,它是MongoDB mongodump和mongorestore命令的包装。 安装 pip install mongobar 用法 在终端中运行mongobar 救命 通过-h --help命令访问帮助。 ...

Global site tag (gtag.js) - Google Analytics