コードをテストするために、SQLYog の「別のホストにコピー」オプションを使用して、ライブ データベースからテスト データベースにデータをコピーしています。ほとんどの場合、これで問題ありません。しかし、一部のテーブルでは、データセットが非常に大きく、テストには比較的小さなデータのサブセットしか必要ありません。[別のホストにコピー] ダイアログでは、構造のみをコピーするか、構造とデータをコピーするかを選択できます。
部分的なデータのみが必要な場合は、クエリを実行しselect * on table where condition
、結果を SQL クエリとしてエクスポートし、そのクエリをテスト ホストにインポートして実行する必要があります。これは機能しますが、特に、テスト データの「小さな」サブセットでさえまだ多くの行である状況を考えると、楽しい手順とは言えません。where key not in (key list)
一部のデータが既にコピーされている場合は、ターゲットのキーのリストを取得するためのクエリを作成し、メインの条件に条件を 追加する必要があるため、さらに複雑になります。
「別のホストへのコピー」機能を使用して行を選択的にターゲット データベースにコピーする方法はありますか?