mysql5.7 数据库自动备份脚本
新建备份目录
mkdir /backups
mkdir /backups/mysql
新建存放备份脚本目录
mkdir /data/scripts
备份脚本:
mysql_backup.sh
===============================================================
#!/bin/bash
HOST=localhost
USER=root
PORT= #端口号
PASSWD= #数据库密码
DATE=`date +%Y-%m-%d`
#DATE_NOW=`date +%Y-%m-%d.%H%M`
DATE_NOW=`date +%Y-%m-%d`
OLDDATE=`date +%Y-%m-%d -d "60 days ago"`
BACKUPDIR=/backups/mysql #备份目录
mkdir -p ${BACKUPDIR}/${DATE}
cd ${BACKUPDIR}/${DATE}
/usr/local/mysql/bin/mysqldump -h${HOST} -P${PORT} -u${USER} -p${PASSWD} -R -E --single-transaction --databases DB_CFG > db_cfg_${DATE_NOW}.sql #数据库名
/usr/local/mysql/bin/mysqldump -h${HOST} -P${PORT} -u${USER} -p${PASSWD} -R -E --single-transaction --databases DB_PROJECTS > db_projects_${DATE_NOW}.sql #数据库名
tar zcvf db_cfg_${DATE_NOW}.sql.tar.gz db_cfg_${DATE_NOW}.sql
tar zcvf db_projects_${DATE_NOW}.sql.tar.gz db_projects_${DATE_NOW}.sql
rm -rf db_cfg_${DATE_NOW}.sql
rm -rf db_projects_${DATE_NOW}.sql
cd ${BACKUPDIR}
rm -rf ${OLDDATE}
=============================================================
crontab -e 打开任务
修改为以下数据
0 2 * * * sh /data/scripts/mysql_backup.sh
保存:wq
crontab -l 显示所以任务
示例:
0 2 * * * sh /data/scripts/mysql_backup.sh
第二天查看是否正常备份,当容量过大,可适当手动清理备份文件
查看是否备份成功:
如第二天没有备份成功,则手动执行备份命令:
sh /data/scripts/mysql_backup.sh
查看备份目录下备份文件
mysql5.7 数据库自动备份脚本的更多相关文章
- svn数据库自动备份脚本
创建一个存放备份数据的路径 mkdir /data/svnbak -p 采用shell脚本的方式实现自动备份 #vim backup.sh #!/bin/bash log="/data/sv ...
- oracle数据库自动备份脚本
::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...
- mysql数据库自动备份脚本
#!/bin/bash #功能说明:本功能用于备份mysql数据库 #编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin ...
- sqlserver2008R2数据库自动备份脚本
CREATE proc [dbo].[usp_autoBackupDB] @dbname sysname=null --要备份的数据库名,不指定即为全部备份 ,)='d:\' --备份目录路径 ,)= ...
- Windows环境下Oracle数据库的自动备份脚本
批处理文件(.bat) @echo off echo ================================================ echo Windows环境下Oracle数据 ...
- Windows下Oracle数据库自动备份批处理脚本
expdb命令版本 @echo off REM ########################################################### REM # Windows Se ...
- Oracle数据库的自动备份脚本
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...
- Windows环境下Oracle数据库的自动备份脚本自动删除30天前的备份
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...
- Oracle自动备份脚本(网上找到的资料)
废话不多说了,直接给大家贴代码了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...
随机推荐
- HDFS概念名称节点和数据节点-基本模型
- @codeforces - 414E@ Mashmokh's Designed Problem
目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一棵 n 个点的树,每个点的儿子是有序的. 现给定 m 次操 ...
- hdu 3662 3D Convex Hull
Problem - 3662 题意很简单,构造三维凸包,求凸包有多少个面. 代码如下: #include <cstdio> #include <iostream> #inclu ...
- OpenCV 安装与调试
Visual Studio 是微软提供的面向任何开发者的同类最佳工具. OpenCV(开源计算机视觉库)是一个开源的计算机视觉和机器学习软件库. 目前最新版本:Visual Studio 2019.O ...
- supersockets单个 listener
在下面的配置中,你可以配置服务器的监听 ip/port: <superSocket> <servers> <server name="TelnetServer& ...
- Python--day66--模板语言之自定义mysimpletag
- iptables一个包过滤防火墙实例
环境:redhat9 加载了string time等模块 eth0 接外网──ppp0 eth1 接内网──192.168.0.0/24 #!/bin/sh # modprobe ipt_MASQUE ...
- 最小生成树prim、
过年那几天确实没好好学习.在老家闲着也是闲着.可是就是没看书. 回来这几天又一直在弄个人博客.买域名云服务器备案什么的- -. 麻烦死了呢. 在腾讯花1块钱备案了一个网站www.goodgoodstu ...
- Laravel 5.* 执行seeder命令出现错误的解决方法
最近在使用Laravel开发一个项目,测试中需要增加数据库基础数据动作,当第一次执行完`php artisan db:seed` 后,增加新的seeder文件时执行会报错.错误信息如下`[Reflec ...
- Vue 父组件与子组件的传值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...