innobackupex中--slave-info引數的含義和適用場景
我有個問題一直沒弄明白,就是innobackupex裡面的--slave-info這個引數,是幹什麼的呀。最終在命令幫助和我的實驗,弄清楚了其中的含義。
下面就是一個我經常用來備份全庫時的語句:
innobackupex --defaults-file=/etc/my.cnf --user=root --password='123' --host=localhost --rsync --compress --compress-threads=5 --compress-chunk-size=64K --slave-info /root
下面我們就看幫助,看一下其中這個--slave-info的含義:
[root@zabbixsrvbjdb04 ~]# innobackupex --help |grep -C 5 slave
--slave-info
This option is useful when backing up a replication slave server. It
prints the binary log position and name of the master server. It
also writes this information to the "xtrabackup_slave_info" file as
a "CHANGE MASTER" command. A new slave for this master can be set up
by starting a slave server on this backup and issuing a "CHANGE
MASTER" command with the binary log position saved in the
"xtrabackup_slave_info" file.
以下就是我的理解:
在備份從庫時,可以使用該引數, 加上--slave-info備份目錄下會多生成一個xtrabackup_slave_info 檔案, 這裡會儲存主日誌檔案以及偏移, 檔案內容類似於:CHANGE MASTER TO MASTER_LOG_FILE='', MASTER_LOG_POS=0。
這個引數適用的場景:假設現在有主庫A和從庫B,目前想再新增一臺備庫C,並讓備庫C以主庫A為master;因為主庫A是生產庫,壓力一般比較大,所以我們就在備庫B上備份一個資料庫,然後把這個備份拿到C伺服器上 並匯入到C庫,接下來再在C伺服器上執行change master的命令:其中 master_host是A的ip,而master_log_file和master_log_pos就是這個xtrabackup_slave_info裡面的值。不知道說明白了嗎(czxin註釋)。
下面就是一個我經常用來備份全庫時的語句:
innobackupex --defaults-file=/etc/my.cnf --user=root --password='123' --host=localhost --rsync --compress --compress-threads=5 --compress-chunk-size=64K --slave-info /root
下面我們就看幫助,看一下其中這個--slave-info的含義:
[root@zabbixsrvbjdb04 ~]# innobackupex --help |grep -C 5 slave
--slave-info
This option is useful when backing up a replication slave server. It
prints the binary log position and name of the master server. It
also writes this information to the "xtrabackup_slave_info" file as
a "CHANGE MASTER" command. A new slave for this master can be set up
by starting a slave server on this backup and issuing a "CHANGE
MASTER" command with the binary log position saved in the
"xtrabackup_slave_info" file.
以下就是我的理解:
在備份從庫時,可以使用該引數, 加上--slave-info備份目錄下會多生成一個xtrabackup_slave_info 檔案, 這裡會儲存主日誌檔案以及偏移, 檔案內容類似於:CHANGE MASTER TO MASTER_LOG_FILE='', MASTER_LOG_POS=0。
這個引數適用的場景:假設現在有主庫A和從庫B,目前想再新增一臺備庫C,並讓備庫C以主庫A為master;因為主庫A是生產庫,壓力一般比較大,所以我們就在備庫B上備份一個資料庫,然後把這個備份拿到C伺服器上 並匯入到C庫,接下來再在C伺服器上執行change master的命令:其中 master_host是A的ip,而master_log_file和master_log_pos就是這個xtrabackup_slave_info裡面的值。不知道說明白了嗎(czxin註釋)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1969135/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SPM適用的場景和示例
- SAP Fiori 應用 url 中的 DraftUUID 引數的含義RaftUI
- MongoDB的優勢和適用場景MongoDB
- Python 中 key 引數的含義及用法Python
- Python中key引數的含義及用法Python
- Streaming特性和適用場景
- Spark適用於哪些場景?不適用於哪些場景?Spark
- Nginx常用配置引數的含義Nginx
- plsql下nocopy引數的含義SQL
- GoldenGate 基本引數含義Go
- 本地索引和全域性索引的適用場景索引
- 自定義npm模組包——打包後適用多場景NPM
- 報表工具中動態引數的使用方法和場景
- php引數3個點的含義PHP
- CDN適用哪些場景?
- TokuDB的優缺點和適用場景介紹
- oracle中用Create Table建立表時,Storage中引數的含義!Oracle
- mysqldump --master-data=2引數的含義MySqlAST
- 安裝oracle時核心引數的含義Oracle
- INDEX SKIP SCAN適用場景Index
- histb 引導核心 boot_cmd 引數含義boot
- 閉鎖和柵欄的區分以及適用場景
- C++中&和*的含義C++
- 部分Oracle 配置檔案引數含義Oracle
- 安裝oracle時引數shmmax,shmall的含義OracleHMM
- CLUSTER_DATABASE_INSTANCES 引數的真正含義Database
- 設計模式適用場景整理設計模式
- 區塊鏈不適用的若干場景區塊鏈
- android開發 BaseAdapter中getView()裡的3個引數的含義AndroidAPTView
- CBO,ORACLE,隱含引數,_sort_elimination_cost_ratio的含義Oracle
- Linux上shmmax引數的設定及含義LinuxHMM
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- 全息投影技術所適用的場景分析
- 談談 Redux 與 Mobx 思想的適用場景Redux
- 引數繫結在PHP程式碼測試中的重要作用與應用場景PHP
- shell中變數$#,$@,$0,$1,$2的含義變數
- Linux上shmmax引數的設定及含義(轉)LinuxHMM
- 企業雲盤適用哪些應用場景