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...