[英]Changing table type from MyISAM to InnoDB
我想知道我是否將一些表從MyISAM轉換為InnoDB,是否會導致數據損壞?
我需要將一些表轉換為InnoDB,因此我可以使用事務,但它們持有非常重要的數據,因此我不確定是否應該進行轉換。
雖然更改表的數據庫引擎是一項簡單而常見的任務,應該不會導致損壞,但保證不會發生損壞的唯一方法是首先進行自己的備份。
當然,總是存在數據丟失的風險; 但總的來說,我認為它相當低。
在更改表時,MySQL將在大多數操作(包括此操作)的臨時副本上工作。 因此, 如果操作失敗,它不會損害您的原始表。
無論如何,備份會讓你感覺更好......
MySQL設計了它,以便在表類型之間進行轉換,使其具有可靠性。
除了轉換所需的時間之外,數據的唯一風險是數據庫運行時的正常后台風險。 也就是說,你應該總是備份,如果不丟失任何東西很重要,你應該復制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.