innobackupex 使用說明

2021-09-08 15:06:15 字數 1949 閱讀 5345

1、建立備份相關使用者

create

user

'backuper

'@'127.0.0.1

' identified by

'123456';

grant reload,lock tables,replication client,process,super on

*.*to

'backuper

'@'127.0.0.1';

grant

create,insert,select

on percona_schema.xtrabackup_history to

'backuper

'@'127.0.0.1';

create

user

'backuper

'@'localhost

' identified by

'123456';

grant reload,lock tables,replication client,process,super on

*.*to

'backuper

'@'localhost';

grant

create,insert,select

on percona_schema.xtrabackup_history to

'backuper

'@'localhost

';

2、建立全備

innobackupex --

user=backuper --password=123456 --host=127.0.0.1 --port=3306 /tmp/backup/

3、建立增備

innobackupex --

user=backuper --password=123456 --host=127.0.0.1 --port=3306 --incremental --incremental-basedir=/tmp/backup/2016-09-07_04-14-17 /tmp/backup_incremental

4、在全備上前滾日誌

innobackupex --

5、在增備上前滾&回滾日誌

innobackupex --

6、把處於一致的備份複製到datadir目錄下

innobackupex --

defaults-file=/etc/my.cnf --copy-back /tmp/backup/2016-09-07_04-14-17

7、調整資料的屬主,屬組 & 啟動mysql服務

chown -r mysql:mysql /usr/local/mysql/

data

service mysqld start

8、以single-file的方式來備份資料庫

innobackupex --

user=backuper --password=123456 --host=127.0.0.1 --port=3306 --stream=xbstream /tmp >/tmp/backup/mysql_3306_full.xbstream

9、把單檔案解包成資料夾

xbstream -x <

/tmp/

backup

/mysql_3306_full.xbstream -c /tmp/datadir

10、前滾&回滾日誌

innobackupex --

11、把處於一致的備份複製到datadir目錄下

innobackupex --

defaults-file=/etc/my.cnf --copy-back /tmp/datadir

innobackupex備份恢復詳解

不想多說什麼沒用的,直接看實際操作吧。還是說一句吧,就一句,innobackupex在備份過程中,會給非innodb表上讀鎖,會給innodb表上元資料資訊鎖。最下面有張備份的過程詳細圖,可以看一下 環境 10.186.20.45 3309 test.t insert into t select 8...

資料庫備份工具innobackupex

一 了解innobackupex 1 mysqldump mysql邏輯備份工具,作用於伺服器本地,不需要額外安裝外掛程式 可以單錶備份,備份為sql檔案形式 方便,在多個場景通用 可通過shell命令實現定時備份,但備份時如果使用者有操作,容易造成髒資料 將資料庫備份到伺服器本地sql檔案,屬於邏...

python Flask JQuery使用說明

0.前言 這個例子將執行在樹莓派中,請注意windows平台和linux平台也可以執行該示例,python具有良好的跨平台效能。倉庫 倉庫位於 bitbucket 相關博文 python 擴充套件庫安裝 使用第三方映象源 python flask 學前班 前端學習 html4和html5設定頁面語言...