Xtrabackup熱備過程中需要注意的引數

2021-09-08 21:54:58 字數 1466 閱讀 9759

xtrabackup常用引數選項如下:

--defaults-file=# 

預設配置檔案的路徑,如果不該引數,xtrabackup將從依次從以下位置查詢配置檔案/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf,並讀取配置檔案中的[mysqld]和[xtrabackup]配置段。[mysqld]中只需要指定datadir、innodb_data_home_dir、innodb_data_file_path、innodb_log_group_home_dir、innodb_log_files_in_group、innodb_log_file_size6個引數即可讓xtrabackup正常工作。 

--defaults-extra-file=# 

如果使用了該引數,在讀取了全域性配置檔案之後,會再讀取這裡指定的配置檔案 

--target-dir=name 

備份檔案的存放目錄路徑 

--backup 

實施備份到target-dir 

--prepare 

實施對備份檔案進行恢復前的準備(生成innodb log file) 

--print-param 

列印備份或恢復時需要的引數 

--use-memory=# 

該引數在 prepare 的時候使用,控制prepare時innodb例項使用的記憶體量 

--suspend-at-end 

在target-dir目錄下產生乙個xtrabackup_suspended檔案,將xtrabackup程序掛起,不停地將資料檔案的變化同步到備份檔案,直到使用者手工刪除xtrabackup_suspended檔案 

--throttle=# 

每秒io次數,限制backup時使用的i/o操作量,使備份對資料庫正常業務的影響最小化 

--log-stream 

該引數在backup的時候使用,將xtrabackup_logfile的內容輸出到標準輸出,使用該引數時會自動使用suspend-at-end引數,innobackupex指令碼的stream 模式會使用該引數。 

--incremental-lsn=name 

增量備份時只拷貝lsn比該引數指定值新的ibd pages,前次備份到了哪個lsn可以看前次備份集的xtrabackup_checkpoints檔案 

--incremental-basedir=name 

該引數在backup的時候使用,備份比該引數指定位置的備份集新的idb pages 

--incremental-dir=name 

該引數在prepare的時候使用,指定prepare時產生的.delta 檔案和日誌檔案的存放路徑 

--tables=name 

在備份file-per-table型別的資料檔案時使用,使用正規表示式指定需要備份的innodb表 

--datadir=name 

mysql資料庫的資料檔案目錄。

面試過程中

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的 貓膩 至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參 讀者無需過分關注分析的細節,關鍵是要從這些分析中 悟 出面試的規律及回答問題的思維方式,達到...

儲存過程中呼叫儲存過程

use northwind go 儲存過程1 功能 通過員工firstname inputempfirstname 獲得 員工id outid if exists select name from sysobjects where name p getempleeidbyname and type ...

儲存過程中事務操作

資料庫中事務主要應用在多條語句的更新操作 插入 修改 刪除 可以保證資料的完整性與正確性。使用原則為盡可能少的影響資料,以免產生死鎖或者占用資源。在儲存過程中如果中間操作有非嚴重的錯誤資訊執行不會中斷,會繼續執行並返回相應結果。但是程式呼叫的話如果不是用 try catch形式則會報錯,出現黃頁。需...