Linux 怎么通过shell脚本定时备份mysql数据库
2011-10-28 09:02
691 查看
为了应对意外,备份数据库是非常必须的。备份脚本怎么写呢?
在写脚本之前,先假设mysql的bin目录是:/usr/local/mysql/bin/
将上面的脚本保存为 .backup.sh 加入到 crontab 中即可。具体怎么加到计划任务,请参阅我以前的文章:Linux下,nginx如何切割访问日志? 和 Linux
crontab命令小解
在写脚本之前,先假设mysql的bin目录是:/usr/local/mysql/bin/
PATH=$PATH:$HOME/bin #备份目录 BackupPath="/home/mysql/backup" #备份文件名 BackupFile="dbbackup"$(date +%y%m%d_%H)".sql" #数据库的用户名及密码 user="root" passwd="Welcome@123" #检查备份目录是否存在 if !(test -d $BackupPath) then mkdir $BackupPath fi #使用mysql提供的mysqldump备份脚本 /usr/local/mysql/bin/mysqldump -u$user -p$passwd --allow-keywords --default-character-set=utf8 --set-charset -R -A --master-data=2 >"$BackupPath"/"$BackupFile" #删除三个月前的备份文件 find "$BackupPath" -name "dbbackup*[log,sql]" -type f -mtime +3 -exec rm -rf {} \;
将上面的脚本保存为 .backup.sh 加入到 crontab 中即可。具体怎么加到计划任务,请参阅我以前的文章:Linux下,nginx如何切割访问日志? 和 Linux
crontab命令小解
相关文章推荐
- Linux 怎么shell脚本定时备份mysql数据库
- Linux下定时备份MySQL数据库的Shell脚本
- Linux下定时备份MySQL数据库的Shell脚本
- Linux下定时备份MySQL数据库的Shell脚本
- Linux下定时备份MySQL数据库的Shell脚本
- linux服务器实现每天定时备份mysql数据库的shell脚本
- linux中备份mysql数据库的一个shell脚本
- MySQL数据库定时备份Shell脚本并备份至其它机器方法
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- Linux通过定时服务自动备份mysql数据库
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
- 用shell脚本进行MySQL数据库定时备份
- centos定时备份mysql数据库 用shell脚本实现
- centos定时备份mysql数据库 用shell脚本实现
- 编写shell脚本对mysql数据库进行定时备份
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(二)
- 关于linux定时任务与shell脚本——实现远程数据库备份