1. 程式人生 > >Percona XtraBackup打包備份使用注意(看似BUG)。

Percona XtraBackup打包備份使用注意(看似BUG)。

首先宣告這篇文章不是手把手教你使用Percona XtraBackup,可以參考我的入門級文章http://blog.csdn.net/zhu19774279/article/details/41693267,也可以自行搜尋或閱讀官方手冊。

今天一直在嘗試使用Percona XtraBackup的壓縮功能和傳送到遠端主機的功能,但是始終“失敗”,終於快下班的時候發現了問題所在。一共兩個問題。

問題1:

我選的流(stream)模式是tar,但是不管是tar還是tar.gz,卻發現打包以後的檔案用WinRAR一類的軟體解壓檢視,竟然只有一個檔案:backup-my.cnf。反覆試驗網上的各種方法,竟然結果都一樣,令我很是差異,即使更新到最新版的2.2.6結果也是一樣。如下圖:


最後,終於發現了被我忽略的一個地方:“To extract Percona XtraBackup‘s archive you must use tar with -i option”,也就是說解壓時必須要帶-i的引數。而當使用WinRAR檢視時,和Linux下tar命令解壓原理並不一樣,因此只能獲得backup-my.cnf一個檔案,其他檔案都看不見也解壓不到。切換到Linux下,使用“tar -xizf backup.tar.gz”解壓即可獲得想要的結果。

問題2:

XtraBackup在遠端備份時,使用了ssh命令登入另外一臺主機,但是ssh命令根本就沒有提供密碼引數,因此這個遠端備份根本就不可能完成,強行執行命令,將出現“log scanned up to (1600564)”錯誤。解決這個問題只需要安裝sshpass即可,安裝了sshpass後,即可給ssh命令傳遞密碼引數,在.sh檔案中非常方便。

最後給出我使用的語句:

innobackupex --user=root --password=root --stream=tar ./ | gzip | sshpass -p 'root123' ssh [email protected] "cat - > /usr/programs/xtraback/backup.tar.gz"

相關推薦

Percona XtraBackup打包備份使用注意看似BUG

首先宣告這篇文章不是手把手教你使用Percona XtraBackup,可以參考我的入門級文章http://blog.csdn.net/zhu19774279/article/details/41693267,也可以自行搜尋或閱讀官方手冊。 今天一直在嘗試使用Percona

打包壓縮命令十一

windows 打包工具 詳細信息 源文件 壓縮文件 打包壓縮命令:tar,zip,gzip,bzip2常用的打包工具:tar;壓縮工具:zip、gzip、bzip211.1.zip功能:兼容unix和windows,可以一次性壓縮多個文件語法:zip 壓縮後的路徑文件 需要壓縮的文件1

2017iOS開發最新的打包測試步驟親測

技術分享 磁盤 同時 主體 luci 今天 pat pro pad 最近也是忙著修改項目,今天把最近遇到的問題和知識給大家分享一下。 有時候我們需要將我們的項目發給測試組進行bug測試,這時候我們就需要把自己的項目打包,生成一個二維碼或者鏈接的形式,給測試組,接下來就是操作

rsync備份服務擴展

white -s host 部分 --delete 命令參數 useradd star list 1.1客戶端部署:1)進行測試傳輸備份數據:NFS推送數據到rsync: rsync -avz /etc/hosts [email protected]::

select … into outfile 備份恢復load data以及mysqldump時間對比

IE sele 文本文 root 實現 default sin while con select … into outfile ‘path‘ 備份 此種方式恢復速度非常快,比insert的插入速度要快的多,他跟有備份功能豐富的mysqldump不同的是,他只能備份表中的數據

洛谷P1484 種樹&洛谷P3620 [APIO/CTSC 2007]資料備份 題解堆+貪心

洛谷P1484 種樹&洛谷P3620 [APIO/CTSC 2007]資料備份 題解(堆+貪心) 標籤:題解 閱讀體驗:https://zybuluo.com/Junlier/note/1329957 題目連結地址: 洛谷P1484 種樹 洛谷P3620 [APIO/CTSC 2007]資料備份(

Java進程突然掛掉排查分析手記jvm bug

情況 html lan https tid 重要 images osc 參數 故障:11.56 Zabbix收到告警,系統業務一個java進程掛了,今日正好值班遇到,做個分析手記,可以供大家參考。 排查1:查看系統資源情況 主要發現此刻CPU均突然增長,swap內存也有所增

Fanuc 備份系統映象 + 檔案

--------------------------------------------- -- 時間:2018-11-07 -- 建立人:Ruo_Xiao -- 郵箱:[email protected] ----------------------------------------

Android VCard聯絡人備份恢復匯入/匯出詳解

原文地址為: Android VCard聯絡人備份恢復(匯入/匯出)詳解 首先我們簡單的看下在Android中聯絡人的儲存結構. 工作環境:android 2.3.3聯絡人的主要資料存放在raw_contacts和data表裡,它兩構成主從表關係。 raw_contacts表結構

webpack打包nodejs專案前端程式碼

適用情況 首先說明,此情況不具備普遍性。若你的情況與筆者類似那麼希望這篇文章能夠幫到你。 我的專案情況是這樣的:用node.js做後臺,ejs做模板引擎(即整個頁面是一個ejs檔案)由node.js將資料渲染完成後,再將完整頁面返回給使用者。 那麼這樣做會遇到的問題: 1. 本專案沒有html頁面,ejs的作

根據URL下載單個圖片與批量打包下載圖片檔案同理

根據url下載圖片看起來很簡單,做起來還是有點曲折的 首先,直接file_put_content()的話可以下載圖片但不知道圖片儲存在什麼位置,所以必須要呼叫瀏覽器下載,使用header頭。 function download($url,$filename ) {

AssetBundle打包與建立學習筆記

AssetBundle打包與建立 一、需求分析 (一)、AssetBundle是Unity自帶的一種檔案儲存機制 將不同的功能存放 主要學習AssetBundle的使用,為後面的熱更新做準備。 二、知識點 (一)、原理知識 1、AssetBundl

ORACLE資料庫全量備份指令碼windows/linux配置使用說明

ORACLE資料庫全量備份指令碼(windows/linux)配置使用說明 配置資訊 Oracle_All_backup.bat配置資訊如下   需要配置的有四個引數: BACKPATH:備份檔案存放根目錄 USERNAME:使用者名稱

vue圖片靜態資源打包路徑問題多級域名

由於公司伺服器使用多級域名,如:http://www.jiade.com/greetingCard/child/#/ ,所以在vue打包時遇到很多問題,在這裡分享一下解決辦法 由於沒有找到更好的解決辦法因此,所有路徑一律使用相對路徑,圖片資源放到src/assets裡面,其他靜態資源(j

crm-bugStruts has detected an unhandled exception

Struts has detected an unhandled exception:The given object has a null identifier: com.huiyu.crm.domain.SysUserGroup 錯誤提示資訊:: org.springfram

Android 壓力測試 記錄bug

經高人指點,騰訊的良心之作  bugly (網站首頁  https://bugly.qq.com)  有些bug是偶爾才出現的,所以讓開發者措手不及。而bugly 可以把bug資訊和輸出的所有資訊即時傳到網上,良心之作啊  其實官網的文件寫的很清楚,但是是pdf版的  ,為

【IDE-Visual Studio】C#錯誤 CS0246: 未能找到型別或名稱空間名稱“xxx”(是否缺少 using 指令或程式集引用?)編譯bug

問題:新增引用,使用了名稱空間後還是編譯不過 報錯:錯誤 CS0246: 未能找到型別或名稱空間名稱“xxx”(是否缺少 using 指令或程式集引用?) 原因:引用工程與被引用工程目標框架不同 修改方案:將兩個【右擊工程:屬性->應用程式->目標框架】改成一致

Linux+樹莓派3開發總結——cx_Freeze打包Python3程式工程檔案

Python是一個指令碼語言,被直譯器解釋執行。它的釋出方式: .py檔案:對於開源專案或者原始碼沒那麼重要的,直接提供原始碼,需要使用者自行安裝Python並且安裝依賴的各種庫。(Python官方的各種安裝包就是這樣做的) .pyc檔案:有些公司或個人因為機密或者各種

SQL SERVER資料庫備份時出現“作業系統錯誤5拒絕訪問”錯誤的解決辦法

一般備份檔案選擇的目錄為磁碟根目錄或備份所選分割槽未授予sqlserver使用者讀寫許可權時會出現此錯誤。 解決辦法就是給sqlserver使用者授予許可權:    選擇要備份的資料夾 ,右鍵-->屬性-->安全-->看下"組或使用者"是否包涵Aut

Web前端開發中會遇到的瀏覽器相容問題消滅bug

一、 最小高度相容IE6 方法:1、min-height:100px; height:auto!important; height:100px;    2、min-height:100px; _hei