簡體   English   中英

將表類型從MyISAM更改為InnoDB

[英]Changing table type from MyISAM to InnoDB

我想知道我是否將一些表從MyISAM轉換為InnoDB,是否會導致數據損壞?

我需要將一些表轉換為InnoDB,因此我可以使用事務,但它們持有非常重要的數據,因此我不確定是否應該進行轉換。

雖然更改表的數據庫引擎是一項簡單而常見的任務,應該不會導致損壞,但保證不會發生損壞的唯一方法是首先進行自己的備份。

當然,總是存在數據丟失的風險; 但總的來說,我認為它相當低。

在更改表時,MySQL將在大多數操作(包括此操作)的臨時副本上工作。 因此, 如果操作失敗,它不會損害您的原始表。

無論如何,備份會讓你感覺更好......

MySQL設計了它,以便在表類型之間進行轉換,使其具有可靠性。

除了轉換所需的時間之外,數據的唯一風險是數據庫運行時的正常后台風險。 也就是說,你應該總是備份,如果不丟失任何東西很重要,你應該復制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM