0

私はMySQL innoDBを使用しています

大きなSQLファイルがあり、データベースでこのファイルを実行する必要がありますが、このコマンドを使用してファイルを実行すると

mysql -hlocalhost -root -proot mydb< mysql.sql

このエラーが発生しました

ERROR 1114 mysql table is full

いくつかのテーブルを実行してレコードを挿入しますが、フィードという名前のテーブルに到達すると、2000000 レコードが挿入され、そのエラーが返されます

このエラーを解決するためにできること、このファイルを実行する方法はありますか

4

1 に答える 1

1

table-full エラーが発生した場合は、ディスクがいっぱいであるか、テーブルが最大サイズに達している可能性があります。

それを解決するための一連の推奨事項があります。

また、STATUS は、そのコピーがおそらくディスク容量を使い果たしているかどうかを教えてくれます。確認するには、次を実行します。

SHOW TABLE STATUS LIKE 'tbl';
SHOW VARIABLES LIKE 'innodb%'; 

空きとして表示される 32GB は、システムが失敗したコピーを破棄した後であることに注意してください。

また、同様の質問:

于 2013-10-28T16:03:09.303 に答える