`

Mysql 自动备份脚本

 
阅读更多
cd /data/shell/
vim auto_backup_mysql.sh

#!/bin/bash
#auto backup mysql db
#by authors kanghui 2016-6-12
#define backup path
BAK_DIR=/data/backup/`date +%Y%m%d`
MYSQLDB=duscyz  #数据库
MYSQLUSR=root   #用户名
MYSQLPW=123456  #密码
MYSQLCMD=/usr/bin/mysqldump  #备份命令


if [ $UID -ne 0 ]; then #如果不等于0    
     echo "Must to be use root for exec shell...."
     exit
fi

if [ ! -d $BAK_DIR ];then    #如果这个目录不存在 
         mkdir -p $BAK_DIR   #那就创建这个目录
         echo -e "\033[32mThe $BAK_DIR Create Successfully!\033[0m"
else  
     echo "This $BAK_DIR is exists....."
fi
#Mysql Bachkup command
mysqldump -u$MYSQLUSR -pMYSQLPW -d $MYSQLDB >$BAK_DIR/MYSQLDB.sql

if [ $? -eq 0 ];then #等于0备份成功就输出以下信息
     ech0 -e "\033[32mThe Mysql Backup $MYSQLDB successfully!\033[0m"  
else   #否则打印失败输出以下信息
     echo -e "\033[32mThe Mysql Backup $MYSQLDB Failed,please check...033[0m"
fi  

 加入crontab -e

0 0 * * * /bin/bash /data/shell/auto_backup_mysql.sh >>/tmp/mysql_bak.log

 

2
4
分享到:
评论

相关推荐

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    "Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本(MysqlAutoBackup.bat),能够自动化执行MySQL的备份过程,同时生成备份日志并清理历史备份。...

    Linux下Mysql自动备份脚本

    Linux下自动备份Mysql文件shell脚本。

    mysql自动备份脚本

    linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。

    Mysql自动备份脚本

    MySQL自动备份脚本是数据库管理中的一个重要环节,它确保了数据的安全性和可恢复性。在IT行业中,数据丢失可能会导致重大损失,因此定期备份是非常必要的。以下是对标题和描述中涉及的知识点的详细说明: 1. **...

    Linux平台Mysql自动备份脚本

    ### Linux平台Mysql自动备份脚本详解 #### 一、引言 在信息化时代,数据安全至关重要。数据库作为存储业务核心数据的关键组件,其稳定性和可靠性直接影响到整个系统的可用性。MySQL作为全球广泛使用的开源关系型...

    mysql自动实现备份脚本

    - 脚本需赋予执行权限:使用`chmod +x mysql自动备份脚本.txt`命令赋予脚本执行权限。 - 设置定时任务:可以使用`crontab`命令来安排脚本的执行时间,例如每天凌晨1点运行一次备份。 5. **配置脚本** - 用户和...

    Windows下MySql自动备份脚本>单数据库版本

    "Windows下MySql自动备份脚本>单数据库版本"是一个专门为MySQL设计的批处理脚本,用于实现定期自动备份单个数据库。下面我们将深入探讨这个脚本的工作原理、配置方法以及如何利用它来构建一个有效的数据库备份策略。...

    Windows下MySql自动备份脚本-支持压缩备份-删除历史备份

    在Windows下自动备份MySQL数据库的批处理脚本。 主要功能: 1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库...

    mysql 自动备份脚本的方法

    **创建MySQL自动备份脚本** 1. **设置环境变量**: 在脚本开始时,我们需要设置数据库的相关环境变量,如用户名、密码、主机名和数据库名称。例如: ```bash MYSQL_USER="your_username" MYSQL_PASSWORD="your_...

    windows下mysql的自动备份脚本

    windows下mysql的自动备份脚本windows下mysql的自动备份脚本windows下mysql的自动备份脚本

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    Python Mysql自动备份脚本.pdf

    Python MySQL自动备份脚本是一种利用Python编程语言编写的程序,用于定期或按需备份MySQL数据库。这个特定的脚本设计适用于Windows操作系统,因为其内部调用了CMD(命令提示符)来执行MySQL的备份命令。虽然这里提到...

    Windows下MySql自动备份脚本(可删除历史备份,支持压缩文件)

    Windows下MySql自动备份脚本(自动生成文件夹,可删除历史备份,支持.sql压缩zip文件)

    windows下mysql自动备份脚本生成工具

    一个基于C#开发的生成mysql自动备份脚本的小工具源码,配置文件设置数据库连接信息、备份路径、mysql的bin目录后在运行目录自动生成bat脚本,结合windos的任务计划功能,可以实现定时的数据库备份功能。

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句...可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab 定时执行。

Global site tag (gtag.js) - Google Analytics