0

多くの場合、本番SQL Server 2008(r2以外のエンタープライズ)から開発SQL Server2008r2にテストデータを取得する必要があります。明らかに、このデータ抽出を行うときは、本番ボックスへのパフォーマンスへの影響を最小限に抑えたいと考えています。

どちらが最良の方法ですか?

1) bcp out , bcp in
2) ssis package etl
3) linked server insert into dev.table select from prod.table
4) C# app 

他の方法もあるかもしれませんが、私は上記の4つしか使用していません。アドバイスしてください。ありがとうございました

4

2 に答える 2

1

SQL サーバーに夜間のバックアップがある場合は、バックアップを DEV サーバーにコピーし、バックアップを使用して dev を復元できます。これにより、本番 SQL​​ サーバーへの影響は最小限になります。

于 2012-07-11T15:09:39.790 に答える
0

データを変更せずにバックアップを取ることに関心がある場合は、BCP が最適です。これは、テキスト ファイル入力の解析を最小限に抑える必要がある非常に高速なオプションです。コマンドを記述して実行BCP OUTするバッチ ファイルを作成できます。INデータをコピーする必要があるときはいつでも。

さまざまな読み込み戦略の詳細については、この記事を参照してください

于 2012-07-11T15:15:27.400 に答える