MYSQL テーブル エンジンを MYISAM から INNODB に変更すると、データが破損しますか?
P粉412533525
P粉412533525 2023-09-06 18:42:42
0
1
350

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

P粉412533525
P粉412533525

全員に返信(1)
P粉005134685

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!