ホームページ  >  に質問  >  本文

MYSQL テーブル エンジンを MYISAM から INNODB に変更すると、データが破損しますか?

素朴な質問があります。 mysqlデータベースがあります。 MYISAM を使用しているテーブルが 2 つあり、それを INNODB に変更したいのですが、そのうちの 1 つのテーブルには 1,000 行あります。この変更を行うと、データ/行が破損するリスクはありますか?

P粉412533525P粉412533525385日前353

全員に返信(1)返信します

  • P粉005134685

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

    MySQL テーブル エンジンを MyISAM から InnoDB に変更すると、データ破損のリスクが生じる可能性があります。これは、InnoDB と MyISAM は異なるストレージ メカニズムを使用しており、あるエンジンから別のエンジンにテーブルを変換すると、変換プロセスが正常に完了しないとデータの損失や破損が発生する可能性があるためです。

    ただし、この場合、変換しているテーブルには 1,000 行しかないため、データ破損のリスクは比較的低いです。予防措置として、変更を加える前にテーブルをバックアップすることをお勧めします。 MySQL BACKUP TABLE コマンドを使用して、テーブルのバックアップを作成できます。バックアップを作成した後、ALTER TABLE コマンドを使用してテーブル エンジンを InnoDB に変更できます。

    返事
    0
  • キャンセル返事