xtrabackup mysql 的備份和恢復
1.準備
安裝依賴
yum install perl-dbd-mysql perl-time-hires libaio libaio-devel -y
wget
2.安裝
tar -zxf percona-xtrabackup-2.2.3-4982-linux-x86_64.tar.gz
cd percona-xtrabackup-2.2.3-linux-x86_64/bin/
cp * /usr/bin
安裝完成
3.使用
全庫備份
innobackupex --defaults-file=/home/xiaohe/mysql-3306/etc/my.cnf --user=root --password=123456 /home/xiaohe/mysql-3306/backup/fall
全庫備份及壓縮
innobackupex --defaults-file=/home/xiaohe/mysql-3306/etc/my.cnf --user=root --password=123456 --stream=tar /home/xiaohe/backup/fall/ | gzip > /home/xiaohe/backup/fall/`date +%f_%h-%m-%s`.tar.gz
增量備份
innobackupex -defaults-file=/home/xiaohe/mysql/etc/my.cnf -user=root -password=123456 -incremental -incremental-basedir=/home/xiaohe/mysql/backup/fall/2014-12-06_19-03-51/ /home/xiaohe/mysql/backup/inc1
備份單個資料庫
innobackupex --defaults-file=/home/xiaohe/mysql/etc/my.cnf --database=qf_op --user=root /home/xiaohe/mysql/backup/
全庫恢復
先將備份的包解壓,比如
恢復tar打包的檔案
tar -izxf back.tar.gz –c /home/xiaohe/mysql_backup/db
--必須加i引數 , 恢復使用上面的語句後面指定的是back.tar.gz 的解壓目錄 沒有指定路徑的話
保險起見,這個目錄許可權設定為777
mkdir –p /home/xiaohe/mysql_backup/db
恢復第一步 應用日誌
拷貝資料
innobackupex --defaults-file=/home/xiaohe/mysql-3306/etc/my.cnf --user=root --copy-back /home/xiaohe/backup/db
恢復之前清空/home/xiaohe/mysql/data/ 否則會報錯
配置檔案盡量和之前保持一致,如果不一致按照下面的修改即可
vim /home/xiaohe/mysql/etc/my.conf
mysql 配置檔案應該符合如下配置
[mysqld]
datadir=/home/xiaohe/mysq/data
innodb_data_home_dir = /home/xiaohe/mysql/data
innodb_log_group_home_dir = /home/xiaohe/mysql/data
innodb_log_file_size = 5m
這一步時間有點長
修改許可權
chown –r xiaohe:xiaohe /home/xiaohe/mysql-3336
啟動資料庫
登陸 檢查資料
mysql熱拷貝 MySQL備份與恢復之熱拷貝
示意圖熱備模擬 第一步,熱拷貝 123 root serv01 databackup mysqlhotcopy uroot p123456 database larrydb larrydb hostcopy.sqlcan t locate dbi.pmin inc inccontains usr l...
mysql熱拷貝 MySQL備份與恢復之熱拷貝
熱備也就是在mysql或者其他資料庫服務在執行的情況下進行備份。本文分享另外一種備份的方法,也就是熱拷貝。熱拷貝跟熱備很類似,二 示意圖 三 熱備模擬 第一步,熱拷貝 root serv01 databackup mysqlhotcopy uroot p123456 database larrydb...
mysql邏輯備份是熱備份嗎 mysql的備份原理
1.冷備份 原理 關閉mysql伺服器,然後將data目錄下面的所有檔案進行拷貝儲存,需要恢復時,則將目錄拷貝到需要恢復的機器即可 2.快照備份 原理 將所有的資料庫檔案放在同一分割槽中,然後對該分割槽執行快照工作,對於linux而言,需要通過lvm logical volumn manager 來...