2009-05-01 17 views
1

MS-SQL Express(2005)テーブルのデータ(構造体ではありません)をINSERT文としてフラットファイルにダンプできる無料のツールはありますか?SQL Serverデータのダンプ

This私が心に留めているものは市販されているようです。私はSqlDumpを使用しようとしましたが、私の完全なサーバー名はSQL Server Nameフィールドに収まらないでしょう。

+0

このブログでhttp://blog.sqlauthority.com/を検索することができれば、あなたが望むことができるツールを見つけることができると思います。それは数ヶ月前に私を助けます... – Florjon

答えて

1

私はThisがうまくいくと思いますが、テーブルごとに実行する必要があります。

+0

私は彼がSQL Express(GUIはありません)に入る方法がないという気持ちを得る –

0

これは使用されるだろう、私は、これはあなたが考えていたものではありません知っている、と示唆したツールは有望に見えるが、データが1つのSQL Serverから別のものに起こっている場合は、それを低オーバーヘッドの代替をhttp://sourceforge.net/projects/vwg-ent-man

1

を行う必要がありますbcp。以下の重要なオプションには、アイデンティティ情報を保持するための-Eと、ネイティブ形式を使用するための-nが含まれます。最初のステートメントを実行すると、すべてのデータをファイルにダンプするバッチファイルを作成し、2番目のステートメントはbcpインを作成します。

Select 'bcp ' + Table_Catalog + '..' + 
Table_Name + ' out ' + Table_Name 
+ '.bcp -S ServerName -U userid -P password -n ' 
from information_schema.tables 
where table_type = 'BASE TABLE' 

Select 'bcp ' + Table_Catalog + '..' + Table_Name 
+ ' in .\' + Table_name + 
'.bcp -S .\ -U userid -P password -n -E ' 
from information_schema.tables 
where table_type = 'BASE TABLE' 

サンプル出力

BCPアウトコマンド

bcp master..tblDepartments out tblDepartments.bcp -S ServerName -U 
userid -P password -n 

bcpをtablediff

bcp master..tblDepartments in .\tblDepartments.bcp -S .\ 
-U userid -P password -n -E 
2

コマンドでは、MS SQL Serverに付属する無料のツールです。あなたのソースがあなたが挿入を生成したいテーブルであり、あなたが挿入を生成したい別の空のテーブルを持っている限り、それはあなたが探しているファイルを正確に作成します。

おそらく、BCPはデータを移動するためのユーティリティの選択肢としては優れていますが、探しているような実際のDML挿入文は生成されません。

また、データベース公開ウィザードもチェックアウトします。私はこれを使っていませんが、あなたのスキーマとデータの両方をスクリプトできるはずです。そこから、あなたが探しているものになるように生成するスクリプトをカットすることができます。

tablediffユーティリティの詳細については、this linkを参照してください。

データベース公開ウィザードのダウンロードについては、this linkを参照してください。

0

無料で試してください。SSMS Tools Packは、SSMSとSSMS Expressのアドインです。それはあなたがテーブルの挿入スクリプトを生成することができます、データベース全体またはクエリ結果のためだけに。あなたがする必要がどのような

3

は、右の管理Studioでデータベース

  • 選択したタスクをクリックしてください

    1. ある - >生成するスクリプト
    2. テーブルを選択して次のステップで
    3. からデータを望ん詳細設定]をクリックします「データ型をスクリプトに設定する」をデータのみ(または必要なもの)に設定する

    はSQL Serfver 2008 r2で動作します。以前のバージョンのSQL Serverの では、 "Script data"のようなものがtrueに設定されています。

  • 関連する問題