溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

xtrabackup的常用參數(shù)

發(fā)布時(shí)間:2020-07-24 03:29:57 來(lái)源:網(wǎng)絡(luò) 閱讀:2450 作者:weilovepan520 欄目:網(wǎng)絡(luò)安全

基本命令:

--defaults-file:指明服務(wù)器的配置文件,此參數(shù)必須作為innobackupex的第一個(gè)參數(shù),否則報(bào)錯(cuò)

--host:指明主機(jī)

--user:指明備份的用戶名

--password:指明備份用戶名的密碼

--backup:指明為備份,此參數(shù)可以忽略

/tmp/backup:備份的目錄

--backup:指明為備份

--apply-log:指明為重做日志

--copy-back:指明為恢復(fù)

--slave-info:備份從庫(kù)的show slave status信息,僅用于在備份從庫(kù)時(shí)使用

--no-lock:不鎖表,僅適用于存儲(chǔ)引擎為innodb,并且不在乎備份位置點(diǎn)時(shí)使用

增量備份:

--incremental:指明為增量備份

--incremental-basedir:指明此次的增量備份是基于之前的哪一次備份,增量備份僅適用于innodb和xtradb引擎

--redo-only:再次重做日志,用于增量備份的恢復(fù)過程中

--incremental-dir:恢復(fù)增量備份時(shí),指明增量備份的目錄

部分備份:

--include:使用正則表達(dá)式備份匹配到的內(nèi)容;例:備份mysql庫(kù)中的user表,--include='^mysql[.]user'

--table-files:如果要備份多個(gè)表,可以把多個(gè)表以”數(shù)據(jù)庫(kù)名.表名“的方式寫到文件中,備份時(shí)指定此文件

--databases:可以備份整個(gè)庫(kù),也可以備份庫(kù)中的某個(gè)表,備份表時(shí)用”庫(kù)名.表名“的方式

--export:使用部分備份恢復(fù)時(shí)用此選項(xiàng),這和完整備份和增量備份有所區(qū)別

高級(jí)命令:

xtrabackup在執(zhí)行備份時(shí),會(huì)等待獲得全局鎖,對(duì)于長(zhǎng)時(shí)間執(zhí)行的語(yǔ)句,會(huì)引發(fā)鎖爭(zhēng)用的問題!

--lock-wait-timeout:指明執(zhí)行flush tables with read lock前的等待時(shí)間,0表示不等待直接執(zhí)行鎖表命令,單位是s,若超過此參數(shù)設(shè)置的時(shí)間后還存在長(zhǎng)時(shí)間執(zhí)行的查詢,則xtrabackup終止運(yùn)行

--lock-wait-query-type:可以為all和update;若設(shè)置為all,表示等待所有類型的語(yǔ)句執(zhí)行完成后再執(zhí)行flush tables with read lock; 若設(shè)置update,則表示等待除了select之外sql語(yǔ)句執(zhí)行完成,再執(zhí)行鎖表操作

--kill-long-queries-timeout:執(zhí)行flush tables with read lock后等待的秒數(shù)

--kill-long-query-type:可以為all和select; 若為all,表示超過等待的秒數(shù),強(qiáng)制終止所有的查詢;若為select,表示強(qiáng)制終止select類型的查詢


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI