关于我们
技术分享
技术分享
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天免费试用