<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL使用xtrabackup進行備份還原操作

        來源:懂視網(wǎng) 責編:小OO 時間:2020-11-09 20:43:16
        文檔

        MySQL使用xtrabackup進行備份還原操作

        本文實例為大家分享了xtrabackup備份還原的具體代碼,供大家參考,具體內(nèi)容如下:使用rpm包安裝xtrabackup。## 安裝依賴包yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL rsync## 安裝libev4包rpm -ivh libev4-4.15-7.1.x86_64.rpm## 安裝percona-xtrabackuprpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm。為備份操作創(chuàng)建MySQL賬戶。
        推薦度:
        導讀本文實例為大家分享了xtrabackup備份還原的具體代碼,供大家參考,具體內(nèi)容如下:使用rpm包安裝xtrabackup。## 安裝依賴包yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL rsync## 安裝libev4包rpm -ivh libev4-4.15-7.1.x86_64.rpm## 安裝percona-xtrabackuprpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm。為備份操作創(chuàng)建MySQL賬戶。

        本文實例為大家分享了xtrabackup備份還原的具體代碼,供大家參考,具體內(nèi)容如下

        使用rpm包安裝xtrabackup

        ## 安裝依賴包
        yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL rsync
        
        ## 安裝libev4包
        rpm -ivh libev4-4.15-7.1.x86_64.rpm
        
        ## 安裝percona-xtrabackup
        rpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm
        

        為備份操作創(chuàng)建MySQL賬戶。

        ## xtrabackup備份創(chuàng)建備份用戶
        CREATE USER 'backuper'@'localhost' IDENTIFIED BY 'backup@123';
        GRANT SELECT, RELOAD, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES, REPLICATION CLIENT, SHOW VIEW, EVENT ON *.* TO 'backuper'@'localhost';
        FLUSH PRIVILEGES;
        
        

        創(chuàng)建備份文件目錄

        mkdir /export/mysql_backup 

        對數(shù)據(jù)庫進行完整備份,如果在從庫上進行備份,請?zhí)砑?-slave_info –safe-slave-backup參數(shù)來獲取復制主庫的binlog信息。默認備份會將當前庫的binlog信息保存到xtrabackup_binlog_info文件中,而--slave_info參數(shù)將復制主庫的binlog信息保存到xtrabackup_slave_info中,如果使用備份來添加復制,請注意選取正確的binlog信息。

        ## 進行完整備份并壓縮
        innobackupex --defaults-file="/export/servers/mysql/etc/my.cnf" \
        --host="localhost" \
        --port=3358 \
        --user="backuper" \
        --password="backup@123" \
        --socket="/export/data/mysql/tmp/mysql.sock" \
        --stream=tar \
        "/export/mysql_backup/" | gzip -> "/export/mysql_backup/mysql_full_backup.tar.gz"

        注意檢查命令是否成功執(zhí)行,使用tar備份能有效降低備份文件的大小,但是壓縮和加壓縮都會嚴重消耗cpu資源。 

        假設進行完上面操作,將備份文件拷貝到新的服務器上,同樣放到/export/mysql_backup/下

        解壓備份文件

        ## 切換到備份壓縮文件所在目錄
        ## 強烈建議創(chuàng)建一個空的目錄來存放備份文件,以避免解壓后的文件與其他文件沖突
        cd /export/mysql_backup/
        
        ##加壓備份
        tar xvf mysql_full_backup.tar.gz
        
        

        使用xtrabackup備份得到的數(shù)據(jù)是備份結束時間點的數(shù)據(jù),備份期間所產(chǎn)生的事務日志被保存到備份文件xtrabackup_logfile中,因此需要先對備份文件進行日志重做和回滾未提交事務。--apply-log還會根據(jù)backup-my.cnf來生成新的事務日志文件。

        #使用apply-log參數(shù)來處理事務日志
        innobackupex --apply-log /export/mysql_backup/ 
        
        

        由于在還原時要求目標目錄為空,而即使新安裝的MySQL服務器也會存在一些如系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)文件,因此在將備份還原到MySQL之前,需要將當前MySQL數(shù)據(jù)目錄下的文件進行情況,為保險期間,建議先使用mv命令來改名。

        #備份當前MySQL的數(shù)據(jù)目錄
        mv /export/data/mysql /export/data/mysql_bak
        

         xtrbackup備份操作只備份數(shù)據(jù)相關的文件,并不會備份如錯誤日志/慢日志等文件或目錄,而上一步操作mv可能移除掉部分文件目錄,因此需要手動再創(chuàng)建一遍。

        ## 創(chuàng)建MySQL數(shù)據(jù)目錄
        mkdir -p /export/data/mysql/tmp /export/data/mysql/data /export/data/mysql/dumps /export/data/mysql/log
        

         使用move-back參數(shù)來將數(shù)據(jù)移動到MySQL數(shù)據(jù)目錄下,同樣也可以使用--copy-back參數(shù)來只拷貝而不復制。

        innobackupex --defaults-file="/export/servers/mysql/etc/my.cnf" --move-back /export/mysql_backup/ 

        數(shù)據(jù)復制到MySQL數(shù)據(jù)目錄后,需要修改這些數(shù)據(jù)文件的所有者,保證MySQL服務有權限操縱。

        #修改MySQL數(shù)據(jù)目錄的權限
        chown -R mysql:mysql /export/data/mysql
         
        
        

        最終啟動MySQL服務,檢查數(shù)據(jù)是否正常

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL使用xtrabackup進行備份還原操作

        本文實例為大家分享了xtrabackup備份還原的具體代碼,供大家參考,具體內(nèi)容如下:使用rpm包安裝xtrabackup。## 安裝依賴包yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL rsync## 安裝libev4包rpm -ivh libev4-4.15-7.1.x86_64.rpm## 安裝percona-xtrabackuprpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm。為備份操作創(chuàng)建MySQL賬戶。
        推薦度:
        標簽: 恢復 備份 mysql
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲AV无码之日韩精品| 日韩毛片免费无码无毒视频观看| 国产一区视频在线免费观看| 亚洲国产成人99精品激情在线| 色老头永久免费网站| 久久亚洲精品中文字幕| 午夜视频免费在线观看| 亚洲2022国产成人精品无码区 | 中文字幕永久免费视频| 亚洲色欲久久久久综合网| 久久精品成人免费观看97| 亚洲Av无码专区国产乱码DVD | 天天爽亚洲中文字幕| 在线观看免费毛片| 一级做a爰黑人又硬又粗免费看51社区国产精品视| 免费a在线观看播放| 中文字幕永久免费| 久久亚洲精品无码aⅴ大香| 99久久这里只精品国产免费| 亚洲精华国产精华精华液网站| 国产在线19禁免费观看| 中文字幕无线码中文字幕免费| 91情国产l精品国产亚洲区| 欧美好看的免费电影在线观看| 最新亚洲人成无码网站| 亚洲AV无码乱码国产麻豆穿越| 91短视频免费在线观看| 亚洲6080yy久久无码产自国产| 免费国产综合视频在线看| 182tv免费视频在线观看 | 亚洲女人影院想要爱| 在线免费视频一区| 精品熟女少妇aⅴ免费久久| 666精品国产精品亚洲| 免费黄色毛片视频| 日本高清不卡aⅴ免费网站| 亚洲videosbestsex日本| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲一区二区三区高清在线观看| 国产一级特黄高清免费大片| 今天免费中文字幕视频|