0

データベースをインポートしようとしていますが、回避できないエラーがいくつか発生しました。

まず、以下を実行します。

/my/location/mysql/bin/mysql -u root -p < my-db-schema.sql

それから私が走るとき:

/my/location/mysql/bin/mysql -u root -p < my-db-data.sql

しかし、パスワードを入力すると、次のようになります。

ERROR 1436 (HY000) at line 80: Thread stack overrun: 5850 bytes used of a 142083 byte stack, and 127888 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack. 

もう一度実行してみたところ、次のようになりました。

ERROR 1062 (23000) at line 25: Duplicate entry '1' for key 'PRIMARY'

なぜこれが起こっているのか、おそらく修正方法を誰かが説明できれば、私は非常にありがたいです。

ありがとう

4

1 に答える 1

1

したがって、最初のエラーはMySQLのthread_stack値に関連しています。/etc/my.cnfの設定ファイル内で増やす必要があります。

MySQLインスタンスを増やした後は、必ず再起動してください。

2番目のエラーは、最初にコマンドを実行したときにインポートするデータがシステムにすでに存在することが原因であると思われるという点で、最初のエラーに関連しています。重複キーエラーを取り除く最も簡単な方法は、インポートしたすべてのデータを削除してから再試行することです。

お役に立てば幸い

于 2013-01-23T13:41:09.007 に答える