【运维】mysql与mongo的自动备份脚本

news/2024/12/23 5:24:54/

关于mysql和mongo的自动备份脚本,网上一搜一大堆,都不够简洁,这里写了足够简单的版本。方便拓展和维护。

mysql自动备份脚本

#!/bin/bash
export DATA_DIR=/data/backup
export OUTNAME="mongo_$(date +"%Y-%m-%d")_archive.gz"
mongodump --host 127.0.0.1 --port 27017 --db 库 --authenticationDatabase admin --username root --password 密码 --gzip --archive > $DATA_DIR/$OUTNAME
find $DATA_DIR/ -type f -name "_archive.gz" -mtime +7 -exec rm -rf {} \;

mongo自动备份脚本

 

#!/bin/bash
export NOW="$(date +"%Y-%m-%d")" export DATA_DIR=/data/backup 
mysqldump -uroot -h127.0.0.1 -P3308 --databases 数据库 -p密码 | gzip > $DATA_DIR/mysql_$NOW.sql.gz
find $DATA_DIR/ -type f -name "*sql.gz" -mtime +7 -exec rm -rf {} \;

使用参考:

 

0. 确保mysql client 和 mongodump工具存在。
1. 存放至 /data/auto_back/
2. 修改bak_mongo.sh与bak_sql.sh脚本的信息,比如备份路径
3. vim /etc/crontab 
添加两行 

30 0 * * * /data/auto_back/bak_mongo.sh
30 0 * * * /data/auto_back/bak_sql.sh

Mongo的恢复脚本如下:
mongorestore --host 127.0.0.1 --port 27017 --db 库  --authenticationDatabase admin --username root --password 密码 --gzip --archive=mongo_2023-06-09_archive.gz


http://www.ppmy.cn/news/295032.html

相关文章

JAVA 面试大全

Java相关 基础&进阶篇 1.什么是Java Java是一门面向对象的高级编程语言,不仅吸收了C语言的各种优点,比如继承了C语言面向对象的 技术核心。还摒弃了C里难以理解的多继承、指针等概念,,同时也增加了垃圾回收机制,释…

云计算基础(纯理论)

云计算 软件(程序)是什么? 软件必须包含输入/输出语句和计算语句,没有包含输入/输出语句的软件没有任何用途。 实时输入/输出和批量输入/输出 - 实时输入/输出是指CPU执行输入/输出步骤时,即刻完成输入/输出动作。 - 批量输入/输出是一次性输入全部的…

一般人不要轻易去自学网络安全(黑客)

笔者本人 17 年就读于一所普通的本科学校,20 年 6 月在三年经验的时候顺利通过校招实习面试进入大厂,现就职于某大厂安全联合实验室。 我为啥说自学黑客,一般人我还是劝你算了吧!因为我就是那个不一般的人。 首先我谈下对黑客&a…

全球最大“人造大脑”启动,100万ARM芯片,每秒200万亿次操作

新智元报道 来源:头条虚拟现实未来 【导读】世界上最大的神经形态超级计算机SpiNNaker日前首次启用,它拥有100万个处理器内核,每秒可执行200万亿次操作,作为欧洲人脑计划类脑计算的一个平台,能够达到人脑百分之一的比…

用户参与度与活跃度的区别_用户参与度突然下降

用户参与度与活跃度的区别 disclaimer: I don’t work for Yammer, this is a public data case study, I’ve written it in a narrative format to make this case study more engaging to read. 免责声明:我不为Yammer工作,这是一个公共数据案例研究,我以叙述性格式编写了…

【AI视野·今日Robot 机器人论文速览 第二十三期】Tue, 28 Sep 2021

AI视野今日CS.Robotics 机器人学论文速览 Tue, 28 Sep 2021 Totally 48 papers 👉上期速览✈更多精彩请移步主页 Interesting: 📚SLAM系统发展综述,Robust SLAM Systems (from 英国曼大,intel中国实验室,北航) benchmark link …

云计算概述(5个基本特征、4种部署模型、3种服务类型)

文章目录 一、IT系统组成二、云计算概述三、云计算的 5 个基本特征四、云计算的 4 种部署模型(一)私有云(二)社区云(三)公共云(四)混合云 五、云计算的3种服务(一&#x…

Web 和 Web标准

Web 背景知识——它是如何产生的,什么是 Web 标准技术,它们是如何协同工作的,为什么“ Web 开发人员”是一个很好的职业选择,以及您将在本课程中学习哪些最佳做法。 Web 简史 我们会简单叙述,因为别处已有很多关于 We…