此腳本基于Percona XtraBackup 2.4
在mysql的root使用者下,建立使用者并給予下列權限
沒有SUPER權限,會在增量備份時報如下錯誤 Error: failed to execute query FLUSH NO_WRITE_TO_BINLOG CHANGED_PAGE_BITMAPS: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
将備份使用的密碼寫入到以下檔案中,因為腳本為讀取此檔案中的密碼。
腳本使用場景為一天中備份多次。
在<code>xtrabackup --prepare</code>時,如果不使用<code>--apply-log-only</code>以防止資料庫復原,那麼你的增量備份将是無用的。因為事務復原後,進一步的增量備份是不能被應用的。
<code>--apply-log-only</code>應該在合并除最後一次增量備份的所有增量備份時,這就是為什麼恢複備份腳本中,最後一次增量備份<code>xtrabackup --prepare</code>不使用它的原因。即使<code>--apply-log-only</code>在最後一次增量備份時被使用,備份仍将是一緻的,但在這種情況下,資料庫會有執行復原的階段。
本文轉自 ygqygq2 51CTO部落格,原文連結:http://blog.51cto.com/ygqygq2/2057901,如需轉載請自行聯系原作者