「バックアップ」では、bakファイルしか取得できませんが、.sqlファイルを作成したいと思います。
SQLServerのGenerateScriptsを使用する
CREATE
およびINSERT
ステートメントが生成されます。これは次の重複の可能性があります。 テーブルコンテンツを "SELECT * FROM tblname"として取得するSQLスクリプト
ファイル/クエリへのデータベースの完全バックアップを実行するには、データベースの[スクリプトの生成...]オプションを使用できます。
SQL Server Management Studioを開き、データベースを右クリックして、[タスク]-> [スクリプトの生成...]を選択します。
次に、ウィザードを使用してデータベースをバックアップします。データベース全体またはその一部をスクリプト化できます。 2つの重要なオプション:「詳細」セクションでは、「バックアップのタイプ」=「スキーマとデータ」および「スクリプト統計」がオンになっていることを確認する必要があります。
これにより、スキーマとテーブルデータを含むバックアップとして使用できる* .sqlファイルが生成されます。
わかりました、私はこれらのほとんどを読み通しました、しかし私は「高度なボタン」を持っていませんでした。しかし、それを行う方法はまだあります。見つけるのは少し難しいので、ここに行きます。
データベースからスクリプトを生成できます。 http://msdn.Microsoft.com/en-us/library/ms178078.aspx を参照してください。
データベースのスクリプトを作成する場合は、データベースを右クリックしてスクリプトを生成します(使用しているSQLおよびEnterprise Manager/SQL Server Management Studioのバージョンに応じて異なるサブメニューにあります)。
ただし、これではデータベースオブジェクトのみが取得されます。データのスクリプトは生成されません。データベースをバックアップすると、データベースが設定されているリカバリモデルに応じて、すべてのデータベースオブジェクトとデータが提供されます。
この仲間バックアップを作成し、それを復元して新しい名前を付けることで、あなたがやろうとしていることを達成した可能性があります。
このアプローチでは、すべてのデータベースオブジェクトとともにデータがコピーされます。
データの挿入ステートメントを含むファイルが必要な場合は、次を参照してください。
このプロシージャは、指定されたテーブルとビューの既存のデータを使用してINSERTステートメントを生成します。後で、これらのINSERTステートメントを使用してデータを生成できます。データベースアプリケーションを出荷またはパッケージ化する必要がある場合に非常に便利です。この手順は、トラブルシューティングの目的でベンダーまたはテクニカルサポートプロバイダーにサンプルデータを送信する必要がある場合にも役立ちます。