web-dev-qa-db-ja.com

SQL ServerをSQLファイルにバックアップする方法は?

「バックアップ」では、bakファイルしか取得できませんが、.sqlファイルを作成したいと思います。

23
IAdapter

SQLServerのGenerateScriptsを使用する

  • データベースを右クリックします。タスク->スクリプトの生成
  • テーブルを選択し、[次へ]をクリックします
  • [詳細]ボタンをクリックします
  • スクリプト化するデータのタイプを検索しますスキーマとデータを選択します。
  • 次に、ファイルに保存するか、新しいクエリウィンドウに配置するかを選択できます。
  • 箇条書き2で選択されたすべてのテーブルデータに対して、CREATEおよびINSERTステートメントが生成されます。

SQL Server Generate Scripts Data

39
p.campbell

これは次の重複の可能性があります。 テーブルコンテンツを "SELECT * FROM tblname"として取得するSQLスクリプト

ファイル/クエリへのデータベースの完全バックアップを実行するには、データベースの[スクリプトの生成...]オプションを使用できます。

SQL Server Management Studioを開き、データベースを右クリックして、[タスク]-> [スクリプトの生成...]を選択します。

次に、ウィザードを使用してデータベースをバックアップします。データベース全体またはその一部をスクリプト化できます。 2つの重要なオプション:「詳細」セクションでは、「バックアップのタイプ」=「スキーマとデータ」および「スクリプト統計」がオンになっていることを確認する必要があります。

これにより、スキーマとテーブルデータを含むバックアップとして使用できる* .sqlファイルが生成されます。

5
Simon

わかりました、私はこれらのほとんどを読み通しました、しかし私は「高度なボタン」を持っていませんでした。しかし、それを行う方法はまだあります。見つけるのは少し難しいので、ここに行きます。

enter image description here

4
Travis Heeter

データベースからスクリプトを生成できます。 http://msdn.Microsoft.com/en-us/library/ms178078.aspx を参照してください。

2
cusimar9

データベースのスクリプトを作成する場合は、データベースを右クリックしてスクリプトを生成します(使用しているSQLおよびEnterprise Manager/SQL Server Management Studioのバージョンに応じて異なるサブメニューにあります)。

ただし、これではデータベースオブジェクトのみが取得されます。データのスクリプトは生成されません。データベースをバックアップすると、データベースが設定されているリカバリモデルに応じて、すべてのデータベースオブジェクトとデータが提供されます。

0
squillman

この仲間バックアップを作成し、それを復元して新しい名前を付けることで、あなたがやろうとしていることを達成した可能性があります。

このアプローチでは、すべてのデータベースオブジェクトとともにデータがコピーされます。

0
DOK

データの挿入ステートメントを含むファイルが必要な場合は、次を参照してください。

このプロシージャは、指定されたテーブルとビューの既存のデータを使用してINSERTステートメントを生成します。後で、これらのINSERTステートメントを使用してデータを生成できます。データベースアプリケーションを出荷またはパッケージ化する必要がある場合に非常に便利です。この手順は、トラブルシューティングの目的でベンダーまたはテクニカルサポートプロバイダーにサンプルデータを送信する必要がある場合にも役立ちます。

http://vyaskn.tripod.com/code.htm#inserts

0
Pleun