innobackupex備份恢復詳解

2021-07-04 07:06:18 字數 2262 閱讀 1642

不想多說什麼沒用的,直接看實際操作吧。。

還是說一句吧,就一句,innobackupex在備份過程中,會給非innodb表上讀鎖,會給innodb表上元資料資訊鎖。最下面有張備份的過程詳細圖,可以看一下

環境:10.186.20.45:3309

test.t

insert into t select 8;

基礎備份1;

第一步:

time(看備份執行時間) innobackupex –user=root –password=redhat –socket=/tmp/mysql3309.sock –defaults-file=/usr/local/mysql3309/my.cnf –database=test /data/backup/back3309/base –no-timestamp

第二步;

新建表t1,並插入資料

create table t1(id int);

insert into t1 select 1;

t syntax to use near 」 at line 1

mysql> select * from t;

+——+

| id |

+——+

| 8 |

+——+

1 row in set (0.00 sec)

mysql> create table t1(id int);

query ok, 0 rows affected (0.03 sec)

mysql>

mysql> insert into t1 select 1;

query ok, 1 row affected (0.01 sec)

records: 1 duplicates: 0 warnings: 0

mysql>

mysql>

mysql> show variables like 『autocommit』;

+—————+——-+

| variable_name | value |

+—————+——-+

| autocommit | on |

+—————+——-+

1 row in set (0.00 sec)

mysql>

第三步:

建立增量備份

innobackupex –user=root –password=redhat –socket=/tmp/mysql3309.sock –defaults-file=/usr/local/mysql3309/my.cnf –database=test –incremental /data/backup/back3309/incremental1/ –incremental-basedir=/data/backup/back3309/base –no-timestamp –parallel=2

[root@mysql45 base]# ll

total 208924

-rw-r–r– 1 root root 295 aug 2 17:36 backup-my.cnf

-rw-r—– 1 root root 213909504 aug 2 17:36 ibdata1

drwx—— 2 root root 4096 aug 2 17:36 test

-rw-r–r– 1 root root 20 aug 2 17:36 xtrabackup_binlog_info

-rw-r—– 1 root root 95 aug 2 17:36 xtrabackup_checkpoints

-rw-r–r– 1 root root 706 aug 2 17:36 xtrabackup_info

-rw-r—– 1 root root 2560 aug 2 17:36 xtrabackup_logfile

[root@mysql45 base]# pwd

/data/backup/back3309/base

[root@mysql45 base]#

第四步:

進行資料恢復

第五步:

cp資料到資料庫data目錄

[root@mysql45 base]# cp -r test /usr/local/mysql3309/data/

更改檔案所屬,恢復完成。

這貨限制傳大於2m的圖???差評,為什麼我上上個部落格就可以。日了狗了

資料庫備份工具innobackupex

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

mysql meb mysql meb備份與恢復

介紹 1.這個軟體是收費的,由oracle開發 2.它可以用來備份myisam表,但是若資料庫中只有myisam表,則不能備份,會報錯 安裝軟體 meb 3.5.2 rhel5.i386.rpm 裡面有三個命令 全備 資料庫開啟 opt mysql meb 3.5 bin innobackup 1....

innobackupex備份資料庫指令碼

bin bash xixi date a 星期 mulu date f 2019 03 04 sjk zuixin ls lt backup sed n 2p awk 取 backup目錄最新得目錄 mu zuixin ls lt backup sjk zuixin sed n 2p awk 取 b...