mysql异地备份数据库
前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.231 、线上环境有时候考虑到需要做增量备份数据库,所以写了个简单的脚本
2 、添加自动任务每小时或者更短时间执行就好了
#!/bin/sh
#author RuM
#date 2015-07-10
BAKDIR=/tmp/mysqlbak
BAKDIR_FULL=$BAKDIR/full
BAKDIR_ADD=$BAKDIR/add
CONF=/etc/my.cnf
passwd=123456
INNOBACKUPEX=/usr/bin/innobackupex
第一次执行会做一次全备跟增备,以后执行都会是增量备份
if [ -f "$INNOBACKUPEX" ]
then
if [ -d "$BAKDIR" ]
then
echo "is ok"
else
mkdir $BAKDIR_FULL -p
mkdir $BAKDIR_ADD -p
fi
全备
files=`ls $BAKDIR_FULL`
if [ -z "$files" ]
then
$INNOBACKUPEX --defaults-file=$CONF --user=root --password=$PASSWD $BAKDIR_FULL
FULLNAME=$(dir "$BAKDIR_FULL")
$INNOBACKUPEX --defaults-file=$CONF --user=root --password=$PASSWD --incremental-basedir=$BAKDIR_FULL/$FULLNAME/ --incremental $BAKDIR_ADD
else
增量备份
ADDNAME=$(ls -lt $BAKDIR_ADD |sed -n 2p|awk ‘{print $9}‘)
$INNOBACKUPEX --defaults-file=$CONF --user=root --password=$PASSWD --incremental-basedir=$BAKDIR_ADD/$ADDNAME/ --incremental $BAKDIR_ADD
fi
else
echo "is not install innobackupex"
fi
前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.23死锁问题 共享间隙锁引起的死锁 如何产生共享间隙锁 何时产生的隐式锁转换问题现象在一个事务内只会锁一行的数据,没有锁多行数据才会出现的顺序问题,但是会偶尔报个Deadlock事务内sql执行顺序...
2024.11.23数据准备select count(*) from account;800万数据.批量修改数据条数1000 条1,首先测试批量update set where id =? 性能:2、update acc...
2024.11.24在当今互联网时代,数据已经成为企业的核心资产。然而,数据的安全性和完整性面临硬件问题、软件故障、人工操作错误等各种威胁。为了保证数据的安全,实时备份已经成为公司必须采取的重要措施之一。下面我们就重...
2024.11.20为什么需要备份数据?在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.硬件故障软件故障自然灾害黑客攻击误操作 (占比最大)所以, 为了在数据丢失之后能够恢复数据, 我...
2024.11.20