笔记:linux 自动备份mysql数据库 |
您所在的位置:网站首页 › mysqldump备份数据库命令为什么拒绝访问 › 笔记:linux 自动备份mysql数据库 |
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 |