Darui's blog

Home | About | Contacts | Archive

CentOS MySQL自动备份shell脚本

转自:安love

美女

在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失。 通常备份可以按照备份时数据库状态分为热备和冷备,按照备份数据库文件的大小分为增量备份、差异备份和全量备份。 这里,我们讲解一种全量备份的方法,来实现定时备份数据到mysql脚本文件,并且支持过期删除。

1、新建shell脚本

mysqlBackup.sh

2、修改shell脚本属性,赋予执行权

chmod 600 /opt/mysqlBackup.sh
chmod +x /opt/mysqlBackup.sh

3、定时执行脚本

vi /etc/crontab

添加

00 03 * * * root /root/mysqlBackup.sh

分 时

vi /var/spool/mail/root #可查看脚本执行日志

4、MySQL恢复

mysql -u username -p databse < backup.sql
           用户名           数据库名    备份sql
Category: linux
Tags: [ backup  mysql  ]

Darui's blog | 鲁ICP备 15018213号-1 | 本站作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。 | Build with Github and true minimal theme