【mysql备份脚本并保留7天】教程文章相关的互联网学习教程文章

自动删除Mysql备份(数组+for)【代码】

#!/bin/bash #author:V #Dispaly:auto delete mysql backup.BACKDIR=(/home/11/mysqlbackup/ /home/full/) DAYS=2 FILENAME="full*" LOGNAME=/var/log/autodel.log DATA=`date +%Y%m%d` echo ${BACKDIR[*]} for i in ${BACKDIR[*]} dofind $i -name "$FILENAME" -type f -mtime +$DAYS -exec rm {} \; >> $LOGNAME 2>&1 if [ $? -eq 0 ];thenecho "$DATA $i OK">>$LOGNAME elseecho "$DATA $i FAIL">>$LOGNAMEexit 0 fidone 原文:...

(4.11)mysql备份还原——mysql闪回技术(基于binlog)

0、闪回技术与工具简介mysql闪回工具比较流行三大类:【0.1】官方的mysqlbinlog:支持数据库在线/离线,用脚本处理binlog的输出,转化成对应SQL再执行。通用性不好,对正则、sed等需要较高熟练度。【0.2】第三方的mysqlbinlog工具,比官方的工具多了一个闪回功能 -B【0.3】开源的binlog2sql:兼容性比较好,使用难度小,使用简单,前提是mysql必须开启。 最佳实践:线上使用binlog2sql,线下用mysqlbinlog以及mysqlbinlog_flashbac...

MySQL备份锁

无论逻辑备份还是物理备份,为了获取一致性位点,都强依赖于FTWRL(Flush Table With Read Lock)。这个锁杀伤力非常大,因为持有锁的这段时间,整个数据库实质上不能对外提供写服务的。此外,由于FTWRL需要关闭表,如有大查询,会导致FTWRL等待,进而导致DML堵塞的时间变长。即使是备库,也有SQL线程在复制来源于主库的更新,上全局锁时,会导致主备库延迟。FTWRL这把锁持有的时间主要与非innodb表的数据量有关,如果非innodb表数据...

利用shell脚本实现对mysql数据库的备份

1234567891011121314151617181920212223242526272829303132333435#!/bin/bash #保存备份个数 number=3 #备份保存路径 backup_dir=/root/mysqlbackup #日期 dd=`date +%Y%m%d` #备份工具 tool=mysqldump #用户名 username=mracale #密码 password=456852 #将要备份的数据库 database_name=test #简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.dump$tool -u $username -p$password $databa...

Mysql备份与恢复【代码】【图】

通常数据库备份数据文件、binlog 日志文件和 my.cnf 配置文件都应在其他地方保存一份甚至多份 仅备份是没有任何意义, 需要在测试环境中做日常恢复演练, 测试备份的可用性, 恢复较比备份更加的重要备份: 能够有效防止设备故障以及人为误操作带来的数据丢失, 例如:将数据文件保存在远端。 冗余: 数据有多分冗余, 但不等于备份, 只能防止机械故障丢失的数据, 例如: 主备模式、数据库集群。Mysql逻辑备份与恢复完整备份与恢复增量备份...

MySQL逻辑备份mysqldump【代码】

一个用mysqldump做逻辑备份的小脚本用于小数据量的备份,全库,按日期,按库,按表,进行分类# date -s "2015/01/01" && bash mybackup.sh#!/bin/bash# 使用mysqldump进行逻辑备份 # 目录结构/backup/日期 # 每隔7天删除旧的备份目录db_backup_root="/backup" today=`date +%Y%m%d`old_backup_dir=`date -d "-7 day" +%Y%m%d`db_user="root" db_passwd="geekoo" sock=`mysql -u$db_user -p$db_passwd -e "show variables like ‘...

mysql备份

基本概念全量备份:某个时间点的所有数据进行一个完全的备份差异备份(也叫差量备份):差异备份"是对上一次"全量备份"以后变化的数据的备份,增量备份:对上一次"备份"以后变化的数据的备份时间点恢复:数据备份文件以及二进制日志文件热备:mysql中的myisam存储引擎不支持热备,InnoDB存储引擎支持热备。温备:温备期间,数据库只能进行读操作,不能进行写操作冷备:冷备期间,数据库的读写操作均不可进行,可靠性是最高,简单,...

MySQL主从同步配置实现数据库备份【代码】【图】

作为数据库的主要备份手段,主从同步能实现从主库(即当前使用的业务数据库)异步同步数据到从库(备份库),当主库数据库或主机出现当机不能启动时,可以通过切换到从库实现业务系统的快速恢复。 首先介绍一下我的环境,我有一个已经使用中的MySQL数据库A,然后我新装了一台MySQL数据库B作为A的从库。一、master库A设置先修改mysql的配置vim /etc/my.cnf插入下面2行 server-id=1 #这个ID是唯一的,不能和其他的主库或者从库一样...

mysql备份与恢复

备份的重要性: 灾难恢复,测试应用,回滚数据修改,查询历史数据,审计等造成数据丢失的原因有以下几种:程序错误,人为操作错误,运算错误,磁盘故障,灾难和盗窃数据库的备份类型:物理备份和逻辑备份 物理备份:是对数据库操作系统的物理文件(如数据文件,日志文件等)的备份物理备份分为:冷备份,热备份,温备份冷备份: 数据库关闭状态下进行的备份或者说是服务停止的情况下备份热备份: 数据库运行状态或者是服务运行状...

自动备份mysql【代码】

第一步:创建一个名为backmysql的批处理保存在/wwwroot/Backup/里,内容如下:backDate=`date +%Y%m%d` mysqldump 数据库名 -u用户名 -p密码 > /wwwroot/Backup/$backDate.sql tar zcvf $rq.tar.gz $rq.sql rm $rq.sql 语句说明: 1、定义变量backDate,取值为当天,如20150203 2、备份数据库 3、压缩数据库文件 4、删除.sql文件第二步:打开/etc/crontab,添加一行语句 30 2 * * * root /wwwroot/Backup/bac...

MySQL备份与恢复【代码】【图】

数据库备份的分类 备份方式分很多种,从物理与逻辑的角度,备份分为以下几类:(1)物理备份:指对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。物理备份又可以分为脱机备份(冷备份)和联机各份(热备份)。冷备份:在关闭数据库时进行的备份操作,能够较好地保证数据库的完整性。热备份:在数据库运行状态中进行操作,这种备份方法依赖于数据库的日志文件。(2)逻辑备份:指对数据库逻辑组件(如表等数据库对象)的备份。从数...

mysql 数据备份脚本【代码】【图】

架构:650) this.width=650;" src="/upload/getfiles/default/2022/11/15/20221115064036100.jpg" title="QQ截图20141107101438.jpg" />slave:#!/bin/bash # DATATIME=`date -d "yesterday" +%F` BACKTIME=`date +"%Y-%m-%d %H:%M:%S"` BACKUP_DIR=‘/data/dbback‘ MYSQL_USER=‘root‘ MYSQL_PASSWORD=‘123456‘ DBNAME=‘fa‘ FTP_HOST=‘192.168.0.20‘ FTP_USER=backer FTP_USERPASS=backer FTP_PORT=10011 [ ! -d $BACKUP_...

使用Xtrabackup进行MySQL备份:

使用Xtrabackup进行MySQL备份:一、安装1、简介Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点:(1)备份过程快速、可靠;(2)备份过程不会打断正在执行的事务;(3)能够基于压缩等功能节约磁盘空间和流量;(4)自动实现备份检验;(5)还原速度快;2、安装其最新版的软件可从 http://www.percona.com/software/percona-xtrabackup/ 获得。本文...

linux mysql定时备份并压缩【图】

1.检查mysql备份命令有没有作用在var目录下创建backup目录,在backup目录下创建mysql目录用于存放mysql备份文件cd到/var/backup目录下 mysqldump -uroot -pwh5268925 zhaochao > mysql/zhaochao.sql 如果成功,在/var/backup/mysql下会有zhaochao.sql备份文件2.创建备份脚本在/var/backup下创建文件 msyql-backup.sh,文件内容如下所示,保存文件JIRA_FILE_NAME=zhaochao-`date +%Y%m%d%H%M%S`; cd /var/backup/mysql/ mysqldump -u...

mysql自动备份脚本

/##mysql自动备份脚本/##写了一个mysql数据库的shell自动备份数据的脚本,在每日的12点和24点进行备份/##/##/###!/bin/bash/####################################################################### #/### DATE: 2019-10-22 #/...

备份 - 相关标签