MyISAMからInnoDBへのテーブルを変換すると、データが破損することはありますか?テーブルタイプをMyISAMからInnoDBに変更する
私はトランザクションを使用できるようにいくつかのテーブルをInnoDBに変換する必要がありますが、それらは非常に重要なデータを保持しているので、変換を行うべきかどうかはわかりません。
MyISAMからInnoDBへのテーブルを変換すると、データが破損することはありますか?テーブルタイプをMyISAMからInnoDBに変更する
私はトランザクションを使用できるようにいくつかのテーブルをInnoDBに変換する必要がありますが、それらは非常に重要なデータを保持しているので、変換を行うべきかどうかはわかりません。
テーブルのデータベースエンジンを変更すると、破損が発生しないようにする簡単で一般的な作業ですが、破損が発生しないことを保証する唯一の方法は、最初に独自のバックアップを作成することです。
もちろん、常にデータが失われる危険性があります。全体的に私はそれをかなり低く思っています。
テーブルを変更するとき、MySQLは、これを含むほとんどの操作の一時コピーで動作します。したがっての操作が失敗した場合、元のテーブルには影響しません。
とバックアップを持つことは、あなたがより良いとにかく感じになる
...テーブル型間の変換が堅牢になるように設計されるようにMySQLはそれを設計しました。
データの唯一のリスクは、データベースの実行中に発生する通常のバックグラウンドのリスクです。つまり、とにかくバックアップをとる必要があります。何かを失うことが重要でない場合は、おそらく複製が必要です。