《Mysql學(xué)習(xí)安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程》要點(diǎn):
本文介紹了Mysql學(xué)習(xí)安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程,希望對您有用。如果有疑問,可以聯(lián)系我們。
1.安裝XtraBackupMYSQL教程
yum的安裝方法:MYSQL教程
自動MYSQL教程
$ rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
然后會看到:MYSQL教程
Retrieving http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm Preparing... ########################################### [100%] 1:percona-release ########################################### [100%]
手動MYSQL教程
[percona] name = CentOS $releasever - Percona baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/ enabled = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-percona gpgcheck = 1
測試安裝庫MYSQL教程
使用yum list | grep percona來確保安裝MYSQL教程
yum list | grep percona
會出現(xiàn)以下信息:MYSQL教程
percona-release.x86_64 0.0-1 installed ... Percona-Server-client-51.x86_64 5.1.47-rel11.1.51.rhel5 percona Percona-Server-devel-51.x86_64 5.1.47-rel11.1.51.rhel5 percona Percona-Server-server-51.x86_64 5.1.47-rel11.1.51.rhel5 percona Percona-Server-shared-51.x86_64 5.1.47-rel11.1.51.rhel5 percona Percona-Server-test-51.x86_64 5.1.47-rel11.1.51.rhel5 percona ... xtrabackup.x86_64 1.2-22.rhel5 percona
?
2、進(jìn)行完整備份
備份必須連接mysql,相關(guān)選項(xiàng)有MYSQL教程
備份可以使用管理員帳號,也可開放一個權(quán)限最小的帳號MYSQL教程
grant user 'bkpuser'@'localhost' identified by '123'; grant reload,lock tables,replication client on *.* to 'bkpuser'@'localhost'; flush privileges;
進(jìn)行一次完整備份,需要指定的相關(guān)選項(xiàng)有MYSQL教程
指定備份所存放的目標(biāo)目錄,例如 /tmpMYSQL教程
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf /tmp
3、進(jìn)行增量備份
進(jìn)行第一次增量備份,需要在有一次完整備份的基礎(chǔ)上進(jìn)行MYSQL教程
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf --incremental /root/one --incremental-basedir=/tmp
進(jìn)行第二次增量備份,需要指定上一次增量備份的目錄MYSQL教程
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf --incremental /root/two --incremental-basedir=/root/one
4、還原一個增量備份
創(chuàng)建好的完整備份不能直接用來還原數(shù)據(jù)庫,需要對數(shù)據(jù)做一些準(zhǔn)備工作,其中包括一些已經(jīng)提交的事務(wù)的重放,未提交事務(wù)的回滾.MYSQL教程
指定備份的數(shù)據(jù)目錄MYSQL教程
innobackupex --apply-log --use-memory=4G /tmp
還原數(shù)據(jù),需要指定配置文件,默認(rèn)會還原到/var/lib/mysql,并且保證,my.cnf中設(shè)置的數(shù)據(jù)目錄下沒有任何文件MYSQL教程
innobackupex --copy-back --defaults-file=/usr/local/mysql/my.cnf /tmp
《Mysql學(xué)習(xí)安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程》是否對您有啟發(fā),歡迎查看更多與《Mysql學(xué)習(xí)安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/9856.html