MySQL数据库备份:完全备份+增量备份

MySQL数据库备份:完全备份+增量备份
**************************************************************************************
计划任务:
crontab -e  -u root
00 6  * * 1  /shell/mysqlbak.sh &> /dev/null
00 23  * * 2-7  /shell/mysqladd.sh &> /dev/null
**************************************************************************************
备份数据库脚本(mysql):vim /shell/mysqbak.sh
#!/bin/bash
if [ ! -e /mysqldata ];then
mkdir /mysaldata
fi
Day=`date +%F`
mysqldump -u root -p123456 mysql > /mysqldata/mysql.$Day.sql

# chmod +x /shell/mysqbak.sh
**************************************************************************************
备份数据库日志脚本(所有日记文件):vim /shell/mysqllogall.sh
#!/bin/bash
#/logdir 启动binlog日志,用自己的名字给日志文件命名 ,日志文件  存储到/logdir目录下
#/baklogdir 计划binlog日志备份目录
if [ ! -e /baklogdir ];then
mkdir /baklogdir
fi
for log in `cat /logdir/glk.index`
do
logname=`echo $log | awk -F "/" ‘{print $3}‘`
    cp -rf  /logdir/$logname /baklogdir/
done

chmod +x /shell/mysqllogall.sh
**************************************************************************************
备份数据库日志脚本(新增日记文件):vim /shell/mysqllogadd.sh
#!/bin/bash
#/logdir 启动binlog日志,用自己的名字给日志文件,存储到/logdir目录下
#/baklogdir 计划binlog日志备份目录
if [ ! -e /baklogdir ];then
mkdir /baklogdir
fi
for log in `cat /logdir/glk.index`
do
logname=`echo $log | awk -F "/" ‘{print $3}‘`
    if [ ! -e /baklogdir/$logname  ];then
    cp -rf  /logdir/$logname /baklogdir/
    fi
done
mysql -uroot -p123456 -e "flush logs" &> /dev/null

chmod +x /shell/mysqllogadd.sh
**************************************************************************************
   今天,初学MYSQL数据库备份,在这儿记一下。

2016-05-27 21:50
时间: 2024-08-05 11:16:50

MySQL数据库备份:完全备份+增量备份的相关文章

innobackupex命令对mysql数据库进行完全和增量备份

测试环境: OS: rhel5 mysql : mysql-5.6.25-linux-glibc2.5-i686.tar.gz xtrabackup: percona-xtrabackup-2.2.10-1.el5.i386.rpm 这里mysql的通用二进制包安装步骤省略~ mysql的数据目录建立在一个逻辑卷上    /mydata/data mysql的数据备份目录  /backup 1.安装xtrabackup #rpm -ivh  percona-xtrabackup-2.2.10-1

【mysql】使用xtrabackup在线增量备份及恢复l数据库

一.介绍 1.Xtrabackup有这么几个文件 innobackupex innobackupex 是xtrabackup的一个符号链接 . innobackupex still supports all features and syntax as 2.2 version did, but is now deprecated and will be removed in next major release. xtrabackup 一个由C编译而来的二进制文件,可以整备MySQL datab

mysql数据库种类介绍及 mysqldump备份数据

一  Nosql 指的是非关系型数据库,作为传统关系型数据库的一个有效补充,针对特定场景.以高性能和使用便利为目一 的功能特异化的数据库产品 Nosql特点: Noosql数据库存储不需要固定的表结构 1 他不是否定关系数据库,而是作为关系数据库的一个重要补充 2 Nosql为了高性能高并发而产生的 3 Nosql典型产品memcache(纯内存) 一重启就丢数据 redis(持久化缓存)  持久化缓存 mongodb 二  非关系型数据库种类: 1 键值存储数据库 2 列存储数据库 3 面向文

Mysql数据库理论基础之十二 ---- 备份与还原

一.简介 由MySQL AB公司开发,是最流行的开放源码SQL数据库管理系统,主要特点: 1.是一种数据库管理系统 2.是一种关联数据库管理系统 3.是一种开放源码软件,且有大量可用的共享MySQL软件 4.MySQL数据库服务器具有快速.可靠和易于使用的特点 5.MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中 InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建.这样,表的大小就能超过单独文件的最大容量.表空间可包括原始磁盘分区,从而使得很大的表成为可能

MySQL第五天(增量备份和增量恢复)

day05一.数据备份与恢复-增量备份和增量恢复a.binlog日志介绍(二进制文件):使用Mysql数据库服务日志文件类型的一种.记录除查询之外的sql命令.默认没启用 查询的sql包括:select desc show 不是查询的命令:insert update delete create drop grant revoke b.启用binlog日志如何启用日志默认存放位置/var/lib/mysql日志默认名称主机名-bin.00000151-bin.000001 (大于500M自动生成0

mysql数据库使用xtrabackup工具 实现备份和还原

下载xtrabackup工具包 percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm 工具包可以从官网下载https://www.percona.com/downloads/Percona-XtraBackup-LATEST/Percona-XtraBackup-8.0.4/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm 安装xtrabackup工具包(需要启用epel源

innobackupex自动备份脚本(增量备份,自动压缩)

#!/bin/bash #日期转为天数 function date2days { echo "$*" | awk '{ z=int((14-$2)/12); y=$1+4800-z; m=$2+12*z-3; j=int((153*m+2)/5)+$3+y*365+int(y/4)-int(y/100)+int(y/400)-2472633; print j }' } #说明:脚本执行策略为每天执行一次,执行前需要先建立config文件,并在config文件 #中添加 #backup_

rman备份方法之-增量备份

使用类型:系统负载集中在某那个时间段,如白天8小时,晚上基本很闲,所以在晚上就可以对数据进行备份 与之相对应的是全库备份: http://blog.csdn.net/jacson_bai/article/details/39636915 1.ENV: IP: 10.244.171.180/181 Oracle database  Oracle 11.2.0.3 OS RHEL 5.5 Backup Toos:RMAN,shell,crontab 2.备份计划(增量计划) Sunday   :ex

使用SyncNavigator进行SqlServer或者MYsql数据库的实时、增量同步

SyncNavigator是一款高效的数据库同步工具,支持sqlserver数据库和mysql数据库,采用增量同步的方式实时保存数据库数据. 因为是增量同步,记录每次同步时间戳,所以同步效率很高,不用每次整个数据库检查,每次只需要同步新修改的部分或者增加的部分,删除的部分本地也会删除,默认是同步增.删.改. 如果勾选只新增,那么同步时只会增加新内容,不会对修改和删除的老数据做任何操作,默认是不勾选的. 因为我们的数据库常规新产生的数据其实并不大,每一秒产生的数据也不会很多,原则上每一秒新产生的数

Python全栈 MySQL 数据库 (SQL查询、备份、恢复、授权)

ParisGabriel 每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰  开局一张图 今天接着昨天的说 索引有4种: 普通 索引 :index  唯一索引:unique 主键索引:primary key 外键索引:foreign key 索引查询命令: show index from 表名\G: Non_Unique:1   :index Non_Unique:0  :unique 外键索引(foreign key):  定义:让当前字段的值在另一个表的范围内选择   语法: