SQLデータ層アプリケーション-エクスポートと抽出


19

データベースを右クリックしたときのSSMSオプションの「データ層アプリケーションの抽出」と「データ層アプリケーションのエクスポート」の違いは何ですか?


6
これらの関数に名前を付ける人は誰でも解雇されます。
tbone

回答:


21

したがって、明らかに「エクスポート」は.bacpacファイルを作成し、「抽出」は.dacpacファイルを作成します。

両方のオプションを試して、異なるファイルタイプがあることを確認した後、この情報をここで見つけまし

DACPACとBACPACは似ていますが、異なるシナリオを対象としています。DACPACは、既存のデータベースのアップグレードを含む、スキーマのキャプチャと展開に重点を置いています。DACPACの主な使用例は、厳密に定義されたスキーマを開発、テスト、そして実稼働環境に展開することです。また、その逆:プロダクションのスキーマをキャプチャし、テストおよび開発環境に適用します。

一方、BACPACは、2つの主な操作をサポートするスキーマとデータのキャプチャに焦点を当てています。

  • EXPORT –ユーザーは、データベースのスキーマとデータをBACPACにエクスポートできます。

  • IMPORT –ユーザーはスキーマとデータをホストサーバーの新しいデータベースにインポートできます。

これらの機能はどちらも、SQL Server Management Studio、Azure Portal、およびDACFx APIのデータベース管理ツールでサポートされています。

tl; dr = 抽出はスキーマ情報に使用され、エクスポートはスキーマ情報とデータに使用されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.