mysql数据库自动定时备份脚本

1、shell脚本如下:

Now=$(date +"%d-%m-%Y")

File=/tmp/mysqldump238CEM/MysqlDumpFile238CEM-$Now.sql

echo "===备份开始==="

echo "备份文件位于本地/tmp/mysqldump238CEM/"

mysqldump -uroot -p‘skieer#[email protected]‘ --all-databases > $File

echo "===备份文件备份到192.168.0.240:/storage/mysqldumpfile238CEM文件下==="

scp [email protected]:/storage/mysqldumpfile238CEM/

echo "===备份完成==="

echo "开始检查是否有7天前的备份文件"

SevenDays=$(date -d -7day +"%d-%m-%Y")

if [ -f /tmp/mysqldump238CEM/MysqlDumpFile238CEM-$SevenDays.sql ]

then

rm -rf /tmp/mysqldump238CEM/MysqlDumpFile238CEM-$SevenDays.sql

echo "7天之前的备份文件已删除 "

else

echo "不存在7天之前的备份文件 "

fi

2、/etc/crontab文件最后追加如下:

1 1 * * * root /tmp/msyqldump238CEM/mysqldump.sh

原文地址:https://www.cnblogs.com/mylover2/p/11021020.html

时间: 2024-12-11 15:32:37

mysql数据库自动定时备份脚本的相关文章

Linux下mysql的自动定时备份

1.查看磁盘空间情况: 既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 存储到当前磁盘这是最简单,却是最不推荐的:服务器有多块硬盘,最好是把备份存放到另一块硬盘上:有条件就选择更好更安全的存储介质: # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 46G 1.6G 97% / tmpfs 1.9G 92K 1.9G 1% /de

Linux中使用mysqldump对MySQL数据库进行定时备份

#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH export LANG=en_US.UTF-8 savedir=/log/database_bak/ cd "$savedir" time="$(date +"%Y-%m-%d %H:%M:%S")" mysqldump -u [my_user] -p[my

[转]mysql自动定时备份数据库的最佳方法-支持windows系统

网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自动有备份呢? 这个方法是用bat批处理来完成的. 假想环境:MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data 如图: 数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db

MySQL数据库的定时自动备份

昨天做了MySQL数据库的备份基本操作的实验,今天试一下MySQL数据库的定时自动备份. 大概思路就是,首先为备份文件单独创建一个目录,然后再目录下创建Shell脚本里写上执行数据库备份的命令,并且给这个Shell脚本添加可执行的权限,最后给这个Shell脚本添加到crond计划任务,让它每天定时执行. 1.首先进入home目录,创建一个mysqlBackup的目录,然后进入这个目录 2.创建一个.sh后缀的文件, 3.编辑Shell脚本,备份所有数据库到/home/mysqlBackup目录下

MYSQL数据库自动本地/异地双备份/MYSQL增量备份

构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是重中之重的首要工作.电 子商务网站更加注重考虑数据安全,数据备份方案,包括本地备份.异地备份架构.其中Linux服务器的备份方案非常多,本文介绍一个大众化适用的解决方 案,通过编写Shell脚本来完成自动备份.本架构包括备份网站文件.数据库,自动本地备份并FTP上传备份脚本,完成相应本地备份.异地备

Windows Server服务器端MySQL数据库自动备份

1.给root账户授权所有sql权限 grant all privileges on *.* to [email protected]"%" identified by "."; flush privileges; 2.建立bat批处理文件 @echo off set path=%path%;D:\Program Files\MySQL\MySQL Server 5.5\bin set y=%date:~0,4% set m=%date:~5,2% set d=%d

mysql自动定时备份,自动备份,windowsmysql自动备份,mysql备份

己找到"mysql自动定时备份"的相关内容 天生创想OA OA软件 OA系统 OA办公系统 协同OA软件 OA 开源OA 协同OA系统 办公移动化的OA系统挑战 项目落地水平看出品质 近两年中,智能科技的快速发展及手机硬件设备的升级,使得人们进入到了移动智能生活模式,随之而来的是移动办公的迅速流行.业内人士一再强调,移动化办公是未来必然趋势,最大的原因在于其拥有较强的市场适用性.实用性,通过手机即可随时随地的处理"公文流转.公文签批.日程管理.通讯录.新闻资讯"等等

mysql数据库自动化完整备份和增量备份

mysql数据库自动化完整备份和增量备份     增量备份,为了增强mysql数据库的安全性和完整性,需要对数据进行备份.这里我们采用的策略是每周五下午5:30进行一次完整备份:每天的6:00.12:10.17:00进行增量备份. 1.完整备份脚本如下:(备份之后并打包存储) 2.增量备份脚本如下:(将生成的二进制文件内容读取出来并导入一个新的sql文件中) 增量备份的前提时,要在mysql的配置文件里打开二进制功能: log-bin=mysql 3.将这两个加进计划任务里 4.执行结果: 数据

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.特点: Mysql是开源的,所以你不需要支付额外的费用.Mysql支持大型的数据库.可以处理拥有上千