2016-07-26 10 views
1

バックアップ.sqlファイルをMySQLにインポートしようとしています。私はphpmyadminを使ってみましたが、それは私の大きなサイズのファイルを許可しませんでした。大きな.sqlファイルをMySQLにインポート中にエラーが発生しました

私のファイルサイズは243 MBです。私はphp.iniに変更を加えました。問題は1.1Mのレコードのうち、インポートするのは600kレコードだけです。私もコマンドを使用してMySQLコンソールで試した。同じことも起こった。私はMySQL Workbenchを使用しています。

ERROR at line 695259: Unknown command '\a'. 
Finished executing script 
Operation failed with exitcode 1 

これはどういう意味ですか?私は完全なデータをどのようにインポートするのですか?

+0

行番号695259を見てみましょう。 – e4c5

+0

この[** POST **]を見てください(http://stackoverflow.com/questions/12000697/copying-a-mysql-database-generates-error-unknown-command-when-importing) – 1000111

+0

どこから私は行番号695259をチェックしますか? mysqlコンソールで、私は試しました:mysql -u username -p databasename

答えて

1

ダンプファイルの末尾に<br/>タグがあることは、ダンプの進行中におそらくphpmyadminを使用してページがタイムアウトしたことを示しています。したがって、エラーはインポートプロセスではなく、ダンププロセスで発生します。

どのようにこれを修正できますか?グローバルな解決策は、set_time_limitでphpスクリプトの実行時間を増やすことです。代わりに、phpmyadminを渡してmysqlコンソールクライアントを使用してダンプを作成する方法もあります。

多少テディスではあるが実行可能な解決策は、一度に1つのテーブルをダンプすることです。これは必ずしも機能しません(たとえば、あるテーブルがデータベースの大部分を占めていて、それでもタイムアウトが発生する可能性があります)

+0

ありがとうございました。それを得ました..それは.. –

+1

喜んで助けた。 – e4c5

1

ダンプが正しく作成されなかったようです。あなたのSQLファイルにはいくつかのエラーがあります。

+0

はい、それを得ました。ありがとう.. –

関連する問題