一.备份脚本如下:
#!/bin/bash
rm -rf /backup/day/*
cd /backup/day/
cp -rf /usr/local/mysql/var/ /backup/day/sql_db_$(date +%Y%m%d)
echo "ready to tar in 10s ."
sleep 10
tar zcvf `hostname`_sqldata_$(date +%Y%m%d%H).tar.gz sql_db_$(date +%Y%m%d)
echo "ready to upload in 10s ."
sleep 10
rm -rf sql_db_$(date +%Y%m%d)
echo "done ."
保存脚本为backupsql.sh,上传到某个目录下,并给与可执行权限,同时必须建立好/backup/day/这个目录
二.测试脚本
#./backupsql.sh
会在/backup/day/ 下得到打包好的备份文件
三.加入crontab
编辑/etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
0 7 * * * /bin/bash /opt/backupsql.sh
0 13 * * * /bin/bash /opt/backupsql.sh
0 19 * * * /bin/bash /opt/backupsql.sh
0 1 * * * /bin/bash /opt/backupsql.sh
保存,重启/etc/init.d/crond restart生效,这样每六小时会执行一次backupsql.sh进行备份mysql
四.还原
1. 停止mysql
2. 把备份文件覆盖/usr/local/mysql/var/下的所有文件
这一步就比较随意了,推荐压包上传后解压,省时省力。
3. 开启mysql #部分需要确认恢复后的文件权限及目录权限,请注意文件权限改为666既可.
分享到:
相关推荐
mysql定时自动备份
Delphi环境下开发的定时自动备份程序,主要功能有: 1、根据设定的时间及周期,程序自动进行备份。 2、为节约硬盘空间,程序支持自定义设置删除1-15天以前的备份记录。 3、本程序支持自动备份任何格式的文件,并自动...
mysql自动定时备份数据库文档最佳方法 值得一看的
主要介绍了CentOS7 下MySQL定时自动备份的实现方法,主要实现了数据库备份,清理过期备份文件功能,需要的朋友可以参考下
mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本
mysql自动备份 mysql自动备份mysql自动备份mysql自动备份
可在每天指定时间自动备份mysql数据库到指定目录,备份文件名称可显示备份时间,内附使用说明,傻瓜式操作。
windows下mysql自动备份数据库并删除历史备份和生成日志文件脚本。windows下mysql自动备份数据库并删除历史备份和生成日志文件脚本。
本软件Mysql定时备份器,目前为beta v1.0版(测试版),基于JAVA编写,运行时需JVM1.5版本以上支持.可以帮助windows环境下的mysql用户实现自动备份功能.分完全备份和增量备份,可立即执行和定期执行.点击'完全备份'和'增量...
多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...
mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本,配置点全备注了(容易,一定好用)
docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
linux服务器如何每天定时的备份mysql,linux服务器如何每天定时的备份mysql
定时批量备份mysql数据库 保存详细的备份记录
window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # > d:/back3.sql 指定备份文件的路径
mysql自动备份脚本,配合windows的定时计划taskschd.msc实现定时自动备份数据库的工具
Mysql数据库定时备份,文档中提供了多种备份方式,有手动有自动,可以根据实际情况进行选择,希望对大家有帮助。
此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...
mysql数据库定期自动备份的shell脚本。如定期每三天自动备份数据库,并只保存20份备份文件,多余的删除。