0

複数の開発者向けに開発環境をセットアップする必要があります。それぞれが「新しい」MySQL データベースでソフトウェアをテストする必要があります。多くのCREATEALTERおよびINSERTクエリを含む SQL ファイルがあります。

現在mysqli::multi_query、新しいデータベースを作成し、SQL ファイルからすべてのクエリを実行する PHP スクリプトがあります。一部の開発者がデータベースの新しいインスタンスを必要とするたびに呼び出されます。しかし、必要なすべてのクエリを実行するには時間がかかりすぎます。

スクリプトを実行するように変更しようとしましたmysql < my_pre_mysqldumped_file.sqlが、ほぼ同じように遅いです。

また、「初期」データベースを作成し、各テーブルを でコピーしようとしましたが、CREATE TABLE ... LIKE ...外部キーはコピーされません。

質問: サーバー パフォーマンスの観点から、新しいデータベースを作成する、または既存の MySQL データベースをコピーする最速の方法は何ですか?

4

1 に答える 1