数据很重要,上线的项目必须数据库做到定时备份
数据量小的可用如下方法,下面的是全量备份,
数据量大的肯定行不通的,这时可用mysql主从复制了


注意事项:

1、shell脚本的mysqldump命令必须使用绝对路径,首先用find / -name 'mysqldump' 找到真实绝对路径,否则备份出来文件0kb 

2、在终端用不需加目录,说明安装的时候已经放入系统bin全局变量


3、backup.sh脚本权限可执行,存放备份文件目录权限可写入, |gzip是采用gz压缩

4、crontab最小单位是一分钟,这里为了方便,每一分钟



backup.sh 脚本内容 

/usr/bin/mysqldump -uroot -pxxxxx test | gzip > /data/mysql_backup/test-`date +%Y%m%d`.sql.gz  



crontab -e

#每分钟执行备份脚本 

*/1 * * * * /bin/bash  /var/www/html/backup

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6