Heim  >  Fragen und Antworten  >  Hauptteil

Führt die Änderung der MYSQL-Tabellen-Engine von MYISAM zu INNODB zu Datenbeschädigungen?

Ich habe eine einfache Frage. Ich habe eine MySQL-Datenbank. Ich habe zwei Tabellen, die MYISAM verwenden und die ich in INNODB ändern möchte. Eine der Tabellen hat 1.000 Zeilen. Besteht bei dieser Änderung die Gefahr, dass meine Daten/Zeilen beschädigt werden?

P粉412533525P粉412533525386 Tage vor355

Antworte allen(1)Ich werde antworten

  • P粉005134685

    P粉0051346852023-09-07 11:30:04

    将 MySQL 表引擎从 MyISAM 更改为 InnoDB 可能会带来数据损坏的风险。这是因为 InnoDB 和 MyISAM 使用不同的存储机制,如果转换过程未成功完成,将表从一种引擎转换到另一种引擎可能会导致数据丢失或损坏。

    但是,在您的情况下,您要转换的表只有 1,000 行,因此数据损坏的风险相对较低。作为预防措施,在进行更改之前备份该表仍然是一个好主意。您可以使用 MySQL BACKUP TABLE 命令创建表的备份。创建备份后,您可以使用 ALTER TABLE 命令将表引擎更改为 InnoDB。

    Antwort
    0
  • StornierenAntwort