linux Xtrabackup安裝及使用方法

2022-09-28 20:21:27 字數 2231 閱讀 7609

xtrabackup有兩個主要的工具:xtrabackup、innobackupex

(1)xtrabackup只能備份innodb和xtradb兩種資料表,而不能備份myisam資料表

(2)innobackupex-1.5.1則封裝了xtrabackup,是乙個指令碼封裝,所以能同時備份處理innodb和myisam,但在處理myisam時需要加乙個讀鎖

(3)使用幫助:

環境:centos 5.4,xtrabackup-1.6.tar.gz

1、首先從**

wget

2、檢查伺服器是否安裝了mysql版本,如果沒有就要安裝好mysql

my.cnf中必須有datadir=/var/lib/mysql

3、開始安裝xtrabackup

1)解壓

cd /qeedoodb/setup

tar zxvf xtrabackup-1.6.tar.gz

2)拷貝innobackupex、xtrabackup、xtrabackup_程式設計客棧51 工具到/usr/bin

cp /qeedoodb/setup/xtrabackup-1.6/bin/innobackupex /usr/bin/innobackupex

cp /qeedoodb/setup/xtrabackup-1.6/bin/xtrabackup /usr/bin/xtrabackup

cp /qeedoodb/setup/xtrabackup-1.6/bin/xtrabackup_51 /usr/bin/xtrabackup_51

4、備份並打包壓縮

innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=zztx --stream=tar /data/back_data/ 2>/data/back_data/zztx.log | gzip 1>/data/back_data/zztx.tar.gz

說明:

--database=zztx 單獨對zztx資料庫做備份 ,若是不新增此引數那就那就是對全庫做備份

2>/data/back_data/zztx.log 輸出資訊寫入日誌中

1>/data/back_data/zztx.tar.gz 打包壓縮儲存到該檔案中

此處可以寫個指令碼做備份(backup.sh)

#!/bin/sh

echo "開始備份..."`date`

log=zztx01_`date +%y%m%d%h%m`.www.cppcns.comlog www.cppcns.com

str=zztx01_`date +%y%m%d%h%m`.tar.gz

innobackupex --user=root --password=123456 --defaults-file=/etc/my.cnf --database=zztx --stream=tar /data/back_data/ 2>/data/back_data/$log | gzip 1>/data/back_data/$str

echo "備份完畢..."`date`

5、恢復資料

1) 先停止資料庫:service mysqld stop

2) 解壓 tar -izxvf zztx.tar.gz -c /data/back_data/db/ (沒有db ,需要mkdir /data/back_data/db/)

3) 恢復 innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /data/back_data/db/ (--apply-log選項的命令是準備在乙個備份上啟動mysql服務)

innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /data/back_data/db/ (--copy-back 選項的命令從備份目錄拷貝資料,索引,日誌到my.cnf文 件裡規定的初始位置。)

4) 賦權 chown -r mysql.mysql /var/lib/mysql/*

5) 重啟資料庫 service mysqld restart

6) 刪除垃圾 cd /var/lib/mysql/ && rm xtrabackup*

進入資料庫檢視,一切ok~

本文標題: linux xtrabackup安裝及使用方法

本文位址:

windows下nginx的安裝及使用方法入門

nginx配置檔案在 nginx 1.8.0 conf nginx.conf html檔案 server 如上圖可以配置多個server,這樣訪問localhost即訪問到了 g source html mobile dist 目錄,還可以開啟gzip,壓縮html 注意不要直接雙擊nginx.ex...

windows下nginx的安裝及使用方法入門

nginx配置檔案在 nginx 1.8.0 conf nginx.conf html檔案 server 如上圖可以配置多個server,這樣訪問localhost即訪問到了 g source html mobile dist 目錄,還可以開啟gzip,壓縮html 注意不要直接雙擊nginx.ex...

在Ubuntu中安裝Docker及使用方法

更新ubuntu的apt源索引 sudo apt get update安裝包允許apt通過https使用倉庫 software properties common新增docker官方gpg key curl fssl sudo apt key add 設定docker穩定版倉庫 sudo add a...