本篇內(nèi)容主要講解“怎么用innobackupex備份MySQL數(shù)據(jù)庫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“怎么用innobackupex備份mysql數(shù)據(jù)庫”吧!
羅湖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
innobackupex類似于Oracle的rman,可以進行熱備,需要在服務(wù)器端執(zhí)行,是進行mysql備份最常用的工具之一。
1、安裝工具
[root@my ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[root@my ~]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm
2、創(chuàng)建備份專用賬戶并授予權(quán)限
(root@localhost)[(none)] create user xtrabk@'localhost' identified by 'xtrabk';
Query OK, 0 rows affected (0.00 sec)
(root@localhost)[(none)] grant reload,process,lock tables,replication client,super on *.* to xtrabk@'localhost';
Query OK, 0 rows affected (0.00 sec)
(root@localhost)[(none)] flush privileges;
Query OK, 0 rows affected (0.00 sec)
3、備份整個數(shù)據(jù)庫
[root@my ~]# innobackupex --defaults-file=/etc/my.cnf --user=xtrabk --password=xtrabk /var/lib/mysql/backup/innobackupex/
將備份文件放在了自動按照時間日期生成的目錄下面。
[root@my ~]# ll -rth /var/lib/mysql/backup/innobackupex/2017-06-20_16-33-30/
total 77M
-rw-r----- 1 root root 76M Jun 20 16:33 ibdata1
drwxr-x--- 2 root root 4.0K Jun 20 16:33 test
drwxr-x--- 2 root root 4.0K Jun 20 16:33 performance_schema
drwxr-x--- 2 root root 4.0K Jun 20 16:33 mysql
drwxr-x--- 2 root root 12K Jun 20 16:33 sys
drwxr-x--- 2 root root 4.0K Jun 20 16:33 5ienet
-rw-r----- 1 root root 21 Jun 20 16:33 xtrabackup_binlog_info
-rw-r----- 1 root root 2.5K Jun 20 16:33 xtrabackup_logfile
-rw-r----- 1 root root 119 Jun 20 16:33 xtrabackup_checkpoints
-rw-r----- 1 root root 504 Jun 20 16:33 ib_buffer_pool
-rw-r----- 1 root root 435 Jun 20 16:33 backup-my.cnf
-rw-r----- 1 root root 524 Jun 20 16:33 xtrabackup_info
其中xtrabackup_checkpoints文件記錄InnoDB的Log Sequence Number,可以對InnoDB引擎表進行增量備份。
4、進行增量備份
先執(zhí)行一些操作:
(root@localhost)[test] insert into test1 values('bb');
Query OK, 1 row affected (0.17 sec)
(root@localhost)[test] select * from test1;
+------+
| v1 |
+------+
| aa |
| bb |
+------+
2 rows in set (0.00 sec)
(root@localhost)[test] create table test4 as select * from test1;
Query OK, 2 rows affected (0.81 sec)
Records: 2 Duplicates: 0 Warnings: 0
(root@localhost)[test] select * from test4;
+------+
| v1 |
+------+
| aa |
| bb |
+------+
2 rows in set (0.02 sec)
再進行增量備份:
[root@my ~]# innobackupex --defaults-file=/etc/my.cnf --user=xtrabk --password=xtrabk --incremental --incremental_basedir=/var/lib/mysql/backup/innobackupex/2017-06-20_16-33-30/ /var/lib/mysql/backup/innobackupex/
輸入日志有出現(xiàn):
xtrabackup: Transaction log of lsn (2338925034) to (2338925043) was copied.
表示增量備份從lsn2338925034到2338925043。
到此,相信大家對“怎么用innobackupex備份mysql數(shù)據(jù)庫”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章題目:怎么用innobackupex備份mysql數(shù)據(jù)庫
文章網(wǎng)址:http://aaarwkj.com/article16/jpoegg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、搜索引擎優(yōu)化、做網(wǎng)站、云服務(wù)器、動態(tài)網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)