logo
关于我们

技术分享

技术分享 MySQL数据库备份脚本

MySQL数据库备份脚本

2020-06-30

备份脚本如下:

#!/bin/bashBACKUP_PATH=/opt/backup/<backup_dir>
MYSQL_DUMP=/usr/bin/mysqldump
BACKUP_TIME=$(date +%Y%m%d.%H%M)
BACKUP_DB=<db_name>
DB_USER=<username>
DB_PAWD=<password>${MYSQL_DUMP} -u${DB_USER} -p${DB_PAWD} ${BACKUP_DB} > ${BACKUP_PATH}/${BACKUP_DB}.sqlif [ $? -ne 0  ];then
    echo "${BACKUP_TIME} mysqldump error " >>  ${BACKUP_PATH}/dump.log    exit 1fitar -zcvf ${BACKUP_PATH}/${BACKUP_DB}.${BACKUP_TIME}.tar.gz ${BACKUP_PATH}/${BACKUP_DB}.sql 
rm -f ${BACKUP_PATH}/${BACKUP_DB}.sql 

#删除10天前的文件find ${BACKUP_PATH} -name "*.tar.gz" -mtime +10 -exec rm -rfv {} \;exit 0
  • <backup_dir>:备份目录

  • <db_name>:数据库名称

  • <username>:数据库用户名

  • <password>:数据库用户名

写好脚本之后,需要将脚本添加到Linux的定时任务中

crontab -e # 编辑执行计划脚本

添加下面的内容

# 每小时执行一次备份脚本0 */1 * * *  /opt/backup/<your_backup_script>.sh

然后保存退出,就可以了

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 容灾备份

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载