web-dev-qa-db-ja.com

SQL Serverのデータをエクスポートするoracle expdp同様の方法

Oracleデータベースでは、expdp/impdpユーティリティ(読みやすくするためにラップされています)を介してデータベースのエクスポートを定期的に実行しています。

$ expdp user/[password] SCHEMAS=<nom_schema> DIRECTORY=expDatapump 
     DUMPFILE=exp.<schema>.dmp LOGFILE=exp.<schema>.log

そのおかげで、たとえば、テストデータベースの特定のスキーマからデータを更新できます。

Microsoft SQL Serverでこれを行う方法があるかどうかと思います。 SSMS内で->タスク->「データのエクスポート」ウィザードをテストしましたが、あまり役に立ちませんでした(非常に小さなdb、PKおよびFKが削除された場合などにのみ使用可能)。

SQL Serverデータベースからダンプを実行できますか?一方、特定のSQL Serverスキーマを.bakファイルから直接復元することをお勧めします(可能な場合)。

1
Mickael

SQL Serverバックアップファイルからデータベースの一部を復元する方法はありません。 SQL Serverデータベース内のさまざまなテーブルから別のテーブルにデータをエクスポートおよびインポートする場合は、次のいずれかの方法を使用する必要があります。

  1. [〜#〜] bcp [〜#〜] エクスポートおよびインポート
  2. SQL Server統合サービス( [〜#〜] ssis [〜#〜]
  3. SQL Server レプリケーション
  4. Informatica などのサードパーティ製ツール。これは彼らの製品の推奨ではありません。

この質問 、および左側の「関連」セクションにリストされている可能性のある他の人が、さらにヘルプを提供する場合があります。

0
Max Vernon