

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 利用不受支援的 MariaDB 儲存引擎進行自動備份
<a name="Overview.BackupDeviceRestrictionsMariaDB"></a>

針對 MariaDB 資料庫引擎，僅 InnoDB 儲存引擎支援自動備份。使用這些功能搭配其他 MariaDB 儲存引擎 (包括 Aria) 可能導致從備份中還原時發生不可靠的行為。即使 Aria 是 MyISAM 的防當機替代方案，您的資料表仍可能在當機時毀損。基於這個原因，我們鼓勵您使用 InnoDB 儲存引擎。
+ 若要將現有的 Aria 資料表轉換為 InnoDB 資料表，您可以使用 `ALTER TABLE` 命令。例如：`ALTER TABLE table_name ENGINE=innodb, ALGORITHM=COPY;`
+ 如果選擇使用 Aria，則您可以嘗試使用 `REPAIR TABLE` 命令，手動修復在當機之後損壞的資料表。如需詳細資訊，請參閱 [http://mariadb.com/kb/en/mariadb/repair-table/](http://mariadb.com/kb/en/mariadb/repair-table/)。
+ 如果想要在還原之前建立 Aria 資料表的快照，請遵循下列步驟：

  1. 停止 Aria 資料表的所有活動 (亦即，關閉所有工作階段)。

  1. 鎖定並清空您的每一個 Aria 資料表。

  1. 建立資料庫執行個體或多可用區域資料庫叢集的快照。完成快照時，請釋放鎖定並恢復 Aria 資料表上的活動。這些步驟會強制 Aria 將記憶體中儲存的資料排至磁碟，進而確保在您從資料庫快照進行還原時全新開始。