Xtrabackup 全量備份指令碼

2022-05-19 13:26:38 字數 1032 閱讀 7302

#!/bin/bash

#備份檔案的名字為當前主機的ip位址+tar.gz,例如172.16.103.1.tar.gz,且每次備份成功之後都會清空本地的備份目錄。

#相關目錄

mkdir -p /xtrabackup/mysql

back_dir="/xtrabackup/mysql"

backfilename=`ip add | grep "inet" | grep 172 |grep brd |awk -f / '' | awk -f" " ''`

#備份資料庫資訊

host="127.0.0.1"

dbuser="bakuser"

dbpasswd="admin123,."

mkdir -p $/log

touch $/log/mysql_xtraback.log

#日誌檔案

back_log="$/log/mysql_xtraback.log"

innobackupex --defaults-file=/etc/my.cnf --host=$ --user=$ --password=$ $ &>> $

if [ $? -eq 0 ]; then

echo "the backup is successful,next step is send to server."

tar -zcpf $.tar.gz $ && scp $.tar.gz [email protected]:/root/$.tar.gz

if [ $? -eq 0 ]; then

echo "send successfully completed"

rm -rf $/*

if [ $? -eq 0 ]; then

echo "cleared local backup directory"

fielse

echo "send failed. check for errors"

fielse

echo "backup failed. check for errors"

fi

Xtrabackup全量備份 增量備份指令碼

一 全量備份指令碼 1.全量備份指令碼 1 2 3 4 5 6 7 8 9 10 11 12 13 bin bash description xtrabackup complete author created by michael 2017 08 07 v0.1 user root passwd ...

xtrabackup備份(全備,增備)

xtrabackup的介紹 mysql冷備 mysqldump mysql熱拷貝都無法實現對資料庫進行增量備份。在實際生產環境中增量備份是非常實用的,如果資料大於50g或100g,儲存空間足夠的情況下,可以每天進行完整備份,如果每天產生的資料量較大,需要定製資料備份策略。例如每週實用完整備份,周一到...

增量備份和全量備份

1.全量備份full backup 每隔一段時間對系統進行一次完全備份,這樣在備份時間間隔內一旦系統發生故障導致資料丟失,就可以用上一次的備份資料恢復到上一次備份時的情況。例如,星期一用一盤磁帶備份整個系統,星期二再用另一盤磁帶 備份,依次類推 這種備份策略的有點 備份的資料最全面且最完整,當發生資...