2011-12-20 104 views
3

私はphpMyAdminを使用しています。データベースを別のデータベースに複製しようとしています。私は次のエラーを取得:舞台裏外部キー制約のためにphpMyAdminを使用してデータベースをコピーできない

#1452 - Cannot add or update a child row: a foreign key constraint fails

を、PMAはINSERT INTO ... SELECTクエリをやっているように見えます。

PMAにこのデータベースを正しくコピーさせる方法はありますか?あるいは、私が使用しているはずの(GUIベースが望ましい)MySQLを扱うためのより良いツールがありますか?

答えて

4

元のDBをエクスポートし、新しいDBにインポートします。エクスポートで作成されたSQLには、「キーを無効にする」という指示があり、障害を乗り越えます。

+0

これを回避する方が良いですか?私が扱っているDBは約1GBです。 PHPMyAdmin Webserverと私のローカルウェブの間でインポートとエクスポートを行う – frostshoxx

+0

もしそれが大きければ、コマンドラインに最適です...サーバ間を移動する場合は、scp/sftp転送を使用してください。 GUIオーバーヘッドでphpMyAdminを使用すると、タイムアウトとアップロードサイズの制限が問題になります。 –

0

は、人生は簡単になりました

Created in the (PHPMyAdmin) export will have a " disable keys " directive.

@Eugen Rieck

ありがとうございました。

関連する問題