生产环境web站点及mysql数据库备份案例
2016-12-24 15:47
513 查看
生产环境web站点及mysql数据库备份案例
环境:centos 6.8时间:2016年8月14日
目的:每周周日晚上十二点(00:00)整,自动备份web站点目录及mysql数据库到/data/backup/ 目录下,并删除60天前的备份文件。
脚本目录:/server/scripts/
存放备份文件目录:/data/backup/
web站点目录:/var/www/html/1、创建目录
[root@kali ~]# mkdir /server/script -p [root@kali ~]# ls -ld /server/script drwxr-xr-x 2 root root 4096 Aug 14 08:05 /server/script [root@kali ~]# ls -ld /data/backup drwxr-xr-x 2 root root 4096 Aug 14 08:07 /data/backup2、编写web站点备份脚本www_backup.sh
[root@kali scripts]# cat www_backup.sh #!/bin/bash #backup webroot by adomiya at 20160814 cd /var/www/html/ && \ /bin/tar zcfh /data/backup/www_backup_$(date +%F).tar.gz ./www >/dev/null 2>&1 && \ /bin/find /data/backup -type f -name "web_back*.gz" -mtime +60|xargs rm -f >/dev/null 2>&13、编写mysql数据库备份脚本mysql_backup.sh
[root@kali scripts]# cat sql_backup.sh #!/bin/bash #backup mysql by adomiya at 20160814 DB_USER="root" DB_PASS="fdFGdftytf" DB_NAME="alics" /usr/bin/mysqldump -u$DB_USER -p$DB_PASS $DB_NAME >/data/backup/"$DB_NAME"_"$(date +%F)".sql >/dev/null 2>&1 && \ /bin/find /data/backup -type f -name "*.sql" -mtime +60|xargs rm -f >/dev/null 2>&1数据库用户名(root)、数据库密码(fdFGdftytf)、要备份的数据库名称(alics)。4、把上面的脚本添加到定时任务计划里运行
echo "#backup webroot by adomiya at 20160814">>/var/spool/cron/root echo "00 00 * * 0 /bin/sh /data/server/scripts/www_backup.sh >/dev/null 2>&1" >>/var/spool/cron/root echo "#backup mysql by adomiya at 20160814">>/var/spool/cron/root echo "00 00 * * 0 /bin/sh /data/server/scripts/sql_backup.sh >/dev/null 2>&1">>/var/spool/cron/root5、检测是否添加成功
[root@kali scripts]# crontab -l 00 00 * * 0 /bin/sh /data/server/scripts/www_backup.sh >/dev/null 2>&1 00 00 * * 0 /bin/sh /data/server/scripts/sql_backup.sh >/dev/null 2>&1 出现上面的信息表上添加成功
相关文章推荐
- 生产环境web站点及mysql数据库备份案例
- 生产环境web站点及mysql数据库备份案例
- 生产环境mysql快速备份工具XtraBackup使用案例
- 生产环境Mysql数据库备份脚本
- 生产环境下的Mysql数据库备份和恢复
- Python 生产环境Mysql数据库增量备份脚本
- 如何在生产环境下实现每天自动备份mysql数据库
- 生产环境MySQL快速备份工具XtraBackup使用案例
- 生产环境构建指南:Web应用——备份
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
- 使用mysqldump模拟生产环境实现mysql数据库的备份与还原
- Python 生产环境MySQL数据库增量备份脚本
- 生产环境MySQL快速备份工具XtraBackup使用案例
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
- 生产环境Mysql数据库备份脚本,Linux下网站数据定期自动备份与删除脚本,Windows下备份网站目录和数据库
- 生产环境Mysql数据库备份脚本
- 生产环境MySQL快速备份工具XtraBackup使用案例
- 有感“生产环境下的Mysql数据库备份和恢复”
- 微软ASP.NET站点部署指南(7):生产环境部署
- windows环境下mysql数据库的主从同步备份步骤(单向同步)