首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

innobackupex --rsync 報錯「can't create file (null)/xtrabackup_rsyncfiles_pass1」原因與修復

     編輯:MySQL 綜合教學

innobackupex --rsync 報錯「can't create file (null)/xtrabackup_rsyncfiles_pass1」原因與修復

Percona XtraBackup 2.3.2 版本引入 Bug:使用 --rsync 選項備份時,因臨時目錄未正確解析導致無法創建 xtrabackup_rsyncfiles_pass1 文件,中斷備份流程。官方 Issue #1511701 已確認。

錯誤現象

innobackupex /backup --rsync --user=xx --password=xxx
Error: can't create file (null)/xtrabackup_rsyncfiles_pass1

根因

--rsync 邏輯依賴臨時目錄存放同步文件列表,2.3.2 版本在未指定 --tmpdir 時未正確回退到系統默認臨時目錄(如 /tmp),導致路徑解析為 (null)。

解決方案

顯式指定臨時目錄參數 --tmpdir=/tmp(或其他可寫目錄):

innobackupex /backup/ --rsync --tmpdir=/tmp --user=xxx --password=xxx

驗證

加參數後備份流程正常推進,無報錯。後續版本(2.3.3+)已修復,升級亦可解決。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved