いくつかのテストデータを手動で入力したSqlServerデータベースがあります。ここで、このテストデータを挿入ステートメントとして抽出し、ソース管理にチェックインしたいと思います。他のチームメンバーが同じデータベースを作成し、作成した挿入スクリプトを実行し、同じデータをテストおよび開発できるようにする必要があるという考え方です。
これを行うための優れたツールはありますか?ここで説明するように、データを生成するためのツールを探していません。
いくつかのテストデータを手動で入力したSqlServerデータベースがあります。ここで、このテストデータを挿入ステートメントとして抽出し、ソース管理にチェックインしたいと思います。他のチームメンバーが同じデータベースを作成し、作成した挿入スクリプトを実行し、同じデータをテストおよび開発できるようにする必要があるという考え方です。
これを行うための優れたツールはありますか?ここで説明するように、データを生成するためのツールを探していません。
軽量のソリューションが必要な場合は、sp_generate_insertsをお勧めします。これは、DBで作成し、さまざまな引数を渡して、ターゲットテーブル内のすべてのデータの挿入ステートメントを生成できるストアドプロシージャです。
EMS DB Extract for SQL Server(http://www.sqlmanager.net/en/products/mssql/extract)は、あなたが望むことを実行しているようで、無料のようです。
お役に立てれば、
ロビン
Red-Gate SQLDataCompareがこれを行います。同じスキーマで空白のデータベースを作成し、元のデータベースと空白のデータベースとの比較を実行するだけです。すべてのテストデータを挿入するためのスクリプトが生成されます。
これはhttp://www.sqlscripter.com/で機能します
SQL Scripter(V2.1)の新しいバージョンが先月リリースされました。