天天看點

xtrabackup2.4備份恢複腳本

此腳本基于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,如需轉載請自行聯系原作者