mysql 缺點熱備份 mysql 熱備份

2021-10-13 02:20:51 字數 1886 閱讀 4187

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