笔记:linux 自动备份mysql数据库

您所在的位置:网站首页 mysqldump备份数据库命令为什么拒绝访问 笔记:linux 自动备份mysql数据库

笔记:linux 自动备份mysql数据库

#笔记:linux 自动备份mysql数据库| 来源: 网络整理| 查看: 265

1.脚本(例:/mysql-backup/backup.sh备份test数据库)

备份指定数据库所有表,并压缩文件,删除30天前的文件

#!/bin/bash backupDir=/mysql-backup backupTime=`date +%Y%m%d_%H%M%S` mysqldump -uroot -p123456 --single-transaction --quick test | gzip > $backupDir/test_$backupTime.sql.gz echo "备份完毕" cd $backupDir rm -rf `find . -name '*.sql.gz' -mtime +30` echo "删除完毕"

--single-transaction:备份数据库不锁表

--quick:备份的过程中每次只取一行数据

2.定时任务

前提,安装 crontabs

查看定时任务

crontab -l

设置定时任务

# 命令 crontab -e # 命令 #cron表达式 脚本路径(例:每天凌晨2点执行一次) 0 2 * * * /mysql-backup/backup.sh



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3