国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

安裝使用Percona XtraBackup來備份恢復MySQL的教程

2024-07-24 13:08:36
字體:
供稿:網(wǎng)友
這篇文章主要介紹了安裝使用Percona XtraBackup來備份恢復MySQL的教程,文中的示例環(huán)境基于CentOS系統(tǒng),需要的朋友可以參考下
 

1.安裝XtraBackup

yum的安裝方法:

自動

$ rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

然后會看到:

Retrieving http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpmPreparing...        ########################################### [100%]  1:percona-release    ########################################### [100%]

手動

[percona]name = CentOS $releasever - Perconabaseurl=http://repo.percona.com/centos/$releasever/os/$basearch/enabled = 1gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-perconagpgcheck = 1

測試安裝庫

使用yum list | grep percona來確保安裝

yum list | grep percona

會出現(xiàn)以下信息:

percona-release.x86_64           0.0-1            installed...Percona-Server-client-51.x86_64      5.1.47-rel11.1.51.rhel5   perconaPercona-Server-devel-51.x86_64       5.1.47-rel11.1.51.rhel5   perconaPercona-Server-server-51.x86_64      5.1.47-rel11.1.51.rhel5   perconaPercona-Server-shared-51.x86_64      5.1.47-rel11.1.51.rhel5   perconaPercona-Server-test-51.x86_64       5.1.47-rel11.1.51.rhel5   percona...xtrabackup.x86_64             1.2-22.rhel5        percona

 
2、進行完整備份
備份必須連接mysql,相關(guān)選項有

  • –host=127.0.0.1指定服務器ip
  • –port=3306指定端口
  • –socket=/tmp/mysql.sock 如果是本機可以只指定套接字文件的路徑

備份可以使用管理員帳號,也可開放一個權(quán)限最小的帳號

grant user 'bkpuser'@'localhost' identified by '123';grant reload,lock tables,replication client on *.* to 'bkpuser'@'localhost';flush privileges;

進行一次完整備份,需要指定的相關(guān)選項有

  • –defaults-file=/usr/local/mysql/my.cnf 指定使用的配置文件

指定備份所存放的目標目錄,例如 /tmp

innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf /tmp

3、進行增量備份
進行第一次增量備份,需要在有一次完整備份的基礎(chǔ)上進行

  • –incremental /root/one 指定增量備份存放的目標目錄
  • –incremental-basedir=/tmp 指定完整備份的目錄
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf --incremental /root/one --incremental-basedir=/tmp

進行第二次增量備份,需要指定上一次增量備份的目錄

  • –incremental /root/two                         指定這次增量備份目錄
  • –incremental-basedir=/root/one          知道上次增量備份目錄
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ù)做一些準備工作,其中包括一些已經(jīng)提交的事務的重放,未提交事務的回滾。

  • –apply-log 準備還原備份的選項
  • –use-memory=4G 設置準備還原數(shù)據(jù)時使用的內(nèi)存,可以提高準備所花費的時間

指定備份的數(shù)據(jù)目錄

innobackupex --apply-log --use-memory=4G /tmp

還原數(shù)據(jù),需要指定配置文件,默認會還原到/var/lib/mysql,并且保證,my.cnf中設置的數(shù)據(jù)目錄下沒有任何文件

innobackupex --copy-back --defaults-file=/usr/local/mysql/my.cnf /tmp
 


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌乐县| 大丰市| 体育| 伊吾县| 平凉市| 云浮市| 湟源县| 彰化市| 科尔| 常宁市| 阜宁县| 广平县| 清涧县| 舞钢市| 平阳县| 达州市| 巴里| 博乐市| 普陀区| 五华县| 清镇市| 怀柔区| 四子王旗| 清流县| 十堰市| 铜陵市| 柳江县| 景洪市| 拉萨市| 樟树市| 西宁市| 太和县| 上杭县| 阆中市| 花垣县| 三河市| 汾阳市| 锡林浩特市| 哈密市| 金昌市| 甘孜|