外部キーなしで大規模なデータベースをエクスポートする必要があります。これを行うコマンドは何ですか?
これは私が試したものですが、これが間違っていることはわかっています。
mysqldump -u root -p DBNAME SET FOREIGN_KEY_CHECKS = 0; | gzip > database.sql.gzip
このSOスレッドから:
外部キー制約を適用しない mysqldump ファイルを自動的に作成できますか?
MySQL 5.0.51 (および 4.1.1 以降の変更ログ バージョンによると) に含まれる mysqldump コマンドは、外部キー チェックをオフにします。デフォルトでは、mysqldump はダンプ ファイルの先頭に次の行を含めます。
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40014 ... */ 構文は、MySQL 4.0.14 以降で実行される条件付きコメントです。古い外部キー チェック設定は、ダンプ ファイルの最後に復元されます。
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;