mysql定时 | 您所在的位置:网站首页 › mysql数据库定时备份脚本怎么用 › mysql定时 |
1、查看磁盘空间情况:
2、创建备份目录: 注意把以下命令中的DatabaseName换为实际的数据库名称; vi bkDatabaseName.sh对备份进行压缩: #!/bin/bash mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz #!定时清理,只保留10天的数据库脚本 find /home/backup/backup/ -mtime +10 -name "*.sql.gz" -exec rm -rf {} \;注意: 把 username 替换为实际的用户名; 把 password 替换为实际的密码; 把 DatabaseName 替换为实际的数据库名; 4、添加可执行权限: chmod u+x bkDatabaseName.sh添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用; ./bkDatabaseName.sh报错mysqldump:未找到命令 执行下面命令 5、添加计划任务 安装crontab 添加计划任务 执行命令: 这时就像使用vi编辑器一样,可以对计划任务进行编辑。 输入以下内容并保存: 意思是每天两点执行一次shell脚本“/usr/local/mysqlbackup/bkDatabaseName.sh”。 |
CopyRight 2018-2019 实验室设备网 版权所有 |