0

古いmysqlバージョンのsqlファイルエクスポートがあります。4には、HEAPとしてリストされているテーブルがいくつかあります...ファイルをmysqlバージョンにインポートしようとすると。5 データベースでは、HEAP テーブルにエンジン タイプが MEMORY... として表示されるようになりました。

インポート後にこれらのテーブルのレコードが表示されますが、テーブルのサイズは不明と報告されています...

また、インポートの最終結果では、元のデータベースよりもレコード数が少なく (HEAP テーブルのレコードはカウントされていません)、データベース全体のサイズは 0 mb であることがわかります...

何か心配する必要がありますか、それともこのインポートは有効で実行可能ですか?

追加するために、インポートとエクスポートの両方にphpmyadminを使用しました...

4

1 に答える 1

0

以前は、メモリ ストア エンジンのテーブルは、古いバージョンの mysql では HEAP テーブルと呼ばれていました。MEMORY が推奨される用語ですが、下位互換性のために HEAP は引き続きサポートされています。

MEMORY ストレージ エンジンは、各テーブルを 1 つのディスク ファイルに関連付けます。ファイル名はテーブル名で始まり、テーブル定義が格納されていることを示す拡張子 .frm が付きます。

それらは、サーバー自体の内部操作のためにサーバーによって要求されていないため、サイズ 0 です。

これまでのところ、心配することは何もありません。ただし、もちろん、常にバックアップを保持してください。;-)

于 2013-04-29T23:37:35.240 に答える