一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 安裝使用Percona XtraBackup來備份恢復MySQL的教程

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

2020-05-28 15:49zdz Mysql

這篇文章主要介紹了安裝使用Percona XtraBackup來備份恢復MySQL的教程,文中的示例環境基于CentOS系統,需要的朋友可以參考下

1.安裝XtraBackup

yum的安裝方法:

自動

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

然后會看到:

?
1
2
3
4
5
Retrieving http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
 
Preparing...        ########################################### [100%]
 
  1:percona-release    ########################################### [100%]

手動

?
1
2
3
4
5
6
7
8
9
10
11
[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

測試安裝庫

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

?
1
yum list | grep percona

會出現以下信息:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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、進行完整備份
備份必須連接mysql,相關選項有

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

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

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

進行一次完整備份,需要指定的相關選項有

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

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

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

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

  • –incremental /root/one 指定增量備份存放的目標目錄
  • –incremental-basedir=/tmp 指定完整備份的目錄
?
1
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          知道上次增量備份目錄
?
1
innobackupex --user=root --password=root --socket=/tmp/mysql.sock --defaults-file=/usr/local/mysql/my.cnf --incremental /root/two --incremental-basedir=/root/one

4、還原一個增量備份
創建好的完整備份不能直接用來還原數據庫,需要對數據做一些準備工作,其中包括一些已經提交的事務的重放,未提交事務的回滾。

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

指定備份的數據目錄

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一区二区久久不卡 | 第一次处破女18分钟 | 国产一级一级片 | 四虎在线精品免费高清在线 | 国产精品久久国产精品99 gif | 激情亚洲天堂 | 久久免费国产视频 | 天天快乐高清在线观看 | 欧美亚洲综合另类 | 精品日韩欧美一区二区三区 | 草草影院免费 | 美女又爽又黄免费 | 成人一区二区免费中文字幕 | 精品麻豆国产 | 26uuu久久| 日韩在线 在线播放 | 性做久久久久久久久浪潮 | 国内精品久久久久小说网 | 狠狠干综合网 | 国产精品一区二区三区免费 | 成人国产第一区在线观看 | 成人亚洲欧美日韩在线观看 | 日本特黄一级午夜剧场毛片 | 日本一区二区三区在线 视频 | 精品欧美一区二区三区在线观看 | 青青操在线播放 | 三上悠亚久久国产 | 日本视频免费在线播放 | 日本免费久久久久久久网站 | 国产丰满美女做爰 | 人与善xuanwen在线400 | 韩国情事伦理片观看地址 | 亚洲高清影院 | 性xxx欧美| 国产一区二区三区久久精品小说 | 草莓丝瓜芭乐樱桃榴莲色多黄 | 欧美日本一道高清二区三区 | 日韩欧美中文字幕一区二区三区 | 秋霞鲁丝影院久久人人综合 | 免费人成在线观看视频播放 | 桃子视频www |