1、确保crond服务开机自动运行
输入命令启动:
/etc/init.d/crond start
输入命令开机启动:
chkconfig crond on
输入命令检测:
[root@mgt data]# chkconfig --list | grep crond crond 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
2、备份脚本:
#!/bin/bash #data backup shell,execute at everyday 23:00 #use crontab -l command to have a look ## define parameters export PATH=/data/mysql-5.7.16/bin:$PATH c_time=$(date +%Y%m%d_%H%M) old_bak=`date --date='180 days ago' +%Y%m%d` backuphome="/data/backup" #backup sql files mkdir $backuphome/$c_time cd $backuphome/$c_time echo "start backup database sql files to localhost" mysqldump -uroot -e --net_buffer_length=8192 db1>db1.sql mysqldump -uroot -e --net_buffer_length=8192 db2>db2.sql tar czf db.tar.gz *.sql rm -rf *.sql #backup template files cd /data/www tar czf template.tar.gz template mv template.tar.gz $backuphome/$c_time ##remove localhost old files cd $backuphome rm -rf $old_bak*
3、加入定时任务
crontab -e 之后,利用VI,输入:
1 12,18,23 * * * /data/backup.sh
会在每天的12:01,18:01,23:01各自动备份一次,并保存半年。
相关推荐
linux服务器如何每天定时的备份mysql,linux服务器如何每天定时的备份mysql
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
主要介绍了Linux shell实现每天定时备份mysql数据库的代码,分享给大家,希望大家能够喜欢。
利用crontab,系统每天定时备份mysql数据库 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/...
linux下mysql定时备份
Linux下定时备份MySQL数据库的Shell脚本.pdf
利用系统Crontab来定时执行备份文件,按日期对备份结果进行保存,可以达到备份的目的。本文介绍了利用Crontab为Linux定时备份Mysql数据库的步骤。
利用Crontab为Linux定时备份Mysql数据库
linux下mysql定时备份 shell脚本已经转码,亲测可直接运行。内附添加定时任务步骤
linux 定时备份mysql数据库
mysql自动备份shell脚本,下载放到root下载etc/crontab中加入定时启动命令
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
用于Linux系统下的mysql数据库定时备份
linux中mysql定时备份shell脚本,生产环境中使用过,只需要脚本中相应的ip地址、端口、账号和密码就可以使用
备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到...这篇文章主要介绍了linux实现mysql数据库每天自动备份定时备份,需要的朋友可以参考下
通过linux的自定义sh脚本,结合linux定时任务,实现mysql定时备份。备份脚本支持超过一定时间后自动删除。
定时把一台服务器中的mysql备份,另一台服务器定时自动接收备份并还原 一、定时备份 二、接收方自动接收备份 三、定时还原备份
Linux下可以利用crontab系统每天定时备份MySQL数据库,以下是详细步骤: 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` ...