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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99热久久这里只有精品23 | 日本三级在丈面前被耍了 | 欧美a在线观看 | 91精品啪在线观看国产老湿机 | 亚洲国产午夜 | www.亚洲5555.com| 全日爱韩国视频在线观看 | 国产精品美女久久久久网站 | 国产成人一区二区三区在线视频 | 美国大片成人性网 | 国产情侣啪啪 | 国产精品亚洲精品日韩已方 | 91香蕉依人综合久久 | 色综合网天天综合色中文男男 | 国产伦精品一区二区三区免 | 欧美日韩精品一区二区三区视频 | 国产免费不卡视频 | 色老板美国在线观看 | 免费xxxxx大片在线观看影视 | 国产里番 | 激情影院免费 | 三级黄色片在线观看 | 亚洲精品一区二区观看 | 亚洲精品动漫免费二区 | 秋霞午夜伦午夜高清福利片 | 女子校生下媚药在线观看 | 百合文高h| 乌克兰17一18处交 | 欧美日韩精品免费一区二区三区 | 无人影院免费观看 | 香蕉eeww99国产在线观看 | 射18p| 日本高清色视影www日本 | julia ann全部在线hd | 欧美日韩免费一区二区在线观看 | 免费观看欧美性一级 | 农夫69小说恋老妇小说 | 国产一区二区视频在线播放 | 男女男精品网站 | 丫鬟粗大狠狠贯穿h | 香蕉成人国产精品免费看网站 |