超級牛B的mysql備份工具


http://mysql-autoxtrabackup.readthedocs.io/en/latest/intro.html

 

基本概述

項目結構

XtraBackup是來自Percona的MySQL強大的開源熱備份在線備份工具。此腳本使用XtraBackup進行完整備份和增量備份,也用於准備備份以及恢復。這里是項目路徑樹:

*  master_backup_script - 完整 增量 備份 接受者 腳本* backup_prepare - 備份 准備 恢復 腳本* partial_recovery - 部分 恢復 腳本* general_conf - 所有- - 一個 配置 文件的配置和讀者的類文件夾。 * prepare_env_test_mode - 目錄 -test_mode 動作* 測試 - 目錄 用於 測試 的東西* 設置py - Setuptools 安裝 文件* autoxtrabackup py - 命令行 工具 提供者 腳本* VagrantFile - 流浪漢 事情 開始 使用 這個 工具[ 有用的 ,以 投稿]* / etc / bck 的conf - 配置 文件 創建 general_conf / BCK CONF 

可用選項

$ sudo autoxtrabackup
用法:autoxtrabackup [ OPTIONS ]  選項: --dry_run啟用空運行。 - 准備准備/恢復備份。 - 備份進行完整備份和增量備份。 - 部分恢復指定的表部分恢復 - 版本信息。 --defaults_file TEXT從給定文件讀取選項 [默認值: /etc/bck.conf ] --tag TEXT 每個備份傳遞標記字符串 --show_tags顯示備份標簽並退出 -v,--verbose將詳細信息打印到控制台 -lf,--log_file TEXT設置日志文件 [默認值: /var/log/autoxtrabackup.log ] -l,--log [ DEBUG | INFO | 警告| 錯誤| CRITICAL ] 設置日志級別 [默認:警告] --test_mode啟用測試模式。必須使用 --defaults_file,只用於測試 XtraBackup - 幫助打印幫助信息並退出。 

用法

1.  安裝 2. 編輯 / etc / bck conf 文件 反映 您的 環境 創建 自己的 配置3. 傳遞 這個 配置 文件 ,以 autoxtrabackup - defaults_file 開始 備份/ 准備/ 恢復

記錄

日志記錄機制正在使用Python3日志記錄。它可以直接登錄到控制台,也可以記錄文件。

安   裝

准備系統
安裝依賴關系:

yum  install  openssl  openssl - devel  zlib  zlib - devel
安裝最新的XtraBackup:有關更多選項,請參閱官方文檔 - > 安裝Percona XtraBackup 2.4

yum  安裝 http :// www 。percona 。com / downloads / percona - release / redhat / 0.1 - 3 / percona - release - 0.1 - 3. noarch 。rpm 
yum  install  percona - xtrabackup 
或
yum  install  percona - xtrabackup - 24
從源代碼安裝Python 3:

wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
tar -xf Python-3.5.3.tgz
cd Python-3.5.3

- 打開Setup.dist文件並搜索zlib,取消注釋zlib注釋:
* nano Modules / Setup.dist
#見http://www.gzip.org/zlib/
zlib zlibmodule.c -I $(前綴)/ include -L $(exec_prefix)/ lib -lz

- 同時搜索ssl並取消注釋ssl部分:

#socket line上面,並可能編輯SSL變量:
SSL =在/ usr /本地/ SSL
_ssl _ssl.c \
        -DUSE_SSL -I $(SSL)/ include -I $(SSL)/ include / openssl \
        -L $(SSL)/ lib -lssl -lcrypto

mkdir /opt/Python-3.5.3

./configure --prefix = / opt / Python-3.5.3
使
進行安裝
安裝mysql-connector-python和mysql-utilities:(對於CentOS 7)。

wget  https :// dev 。mysql 。com / get / Downloads / Connector - Python / mysql - connector - python - 2.1 。5 - 1. el7 。x86_64 。rpm 
yum  install  mysql - connector - python - 2.1 。5 - 1. el7 。x86_64 。轉
wget  https :// dev 。mysql 。com / get / Downloads / MySQLGUITools / mysql - utilities - 1.6 。5 - 1. el7 。noarch 。rpm 
yum  install  mysql - utilities - 1.6 。5 - 1. el7 。noarch 。轉
安裝MySQL-AutoXtraBackup
使用pip3:

pip3  安裝 mysql - autoxtrabackup
從源代碼安裝:

cd  / home  git  clone  https :// github 。com / ShahriyarR / MySQL - AutoXtraBackup 。git 
cd  / home / MySQL - AutoXtraBackup / 
sudo  python3  安裝程序。py  安裝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM