SQL Serverまたはdb2は、(expコマンドを使用して)oracleのようなデータベースのエクスポートをすべて実行できますか?SQL Serverおよび/またはdb2のOracleエクスポートに相当する
私はインターネットを検索し、SQL Server用のbcpを見つけました。しかし、私が望むものを得るためには、すべてのテーブルを反復しなければならないようです。
db2の場合、ほぼ同じに見えます。私は行方不明のものがありますか?誰でも何か提案や意見がありますか?早めにありがとう。
SQL Serverまたはdb2は、(expコマンドを使用して)oracleのようなデータベースのエクスポートをすべて実行できますか?SQL Serverおよび/またはdb2のOracleエクスポートに相当する
私はインターネットを検索し、SQL Server用のbcpを見つけました。しかし、私が望むものを得るためには、すべてのテーブルを反復しなければならないようです。
db2の場合、ほぼ同じに見えます。私は行方不明のものがありますか?誰でも何か提案や意見がありますか?早めにありがとう。
これは、SQL Serverとデータベース全体を取るために
を復元し、あなたがBACKUP
とRESTORE
BACKUP行うことができますSQL Server用
バックアップ&です:http://msdn.microsoft.com/en-us/library/ms186865.aspx
をRESTORE:http://msdn.microsoft.com/en-us/library/ms186858.aspx
エクスポートとインポート
あなたは正しいSQL Server Management Studioでデータベースをクリックし、[タスク]で、[データのエクスポートをクリックすることができます。ウィザードに従って、エクスポートするオブジェクトを選択し、適切な場所に配置します。
カスタムSSIS生のフォーマットのための
ソーステーブルからデータを読み込み、後で使用するために、ディスク上のRAWファイルに入れますSSISパッケージをビルドします。生ファイルは、テーブルとデータの構造を保持します。
DB2 for Linux、UNIXおよびWindowsにはdb2moveというユーティリティーがあります。これはDDLを生成してデータベースをゼロから再作成し、すべての表を反復してEXPORTコマンドを使用してその内容をフラットファイルにダンプします。
そうですが、db2moveは動作しますが、あなたが指摘したように、私は自分のファイル内の各テーブルからデータを取得します。私はそれを使って作業することができますが、oraclesの "exp"ユーティリティのように1つのファイルに何かを得ることを望んでいました。多分私はちょっと貪欲になっていたかもしれません。 –
DB2データベース全体を1つのファイルにダンプする唯一のオプションはBACKUPユーティリティですが、結果のファイルは独自のバイナリ形式になっており、DB2に戻すまではそれほど役に立ちません。 –
これはsqlserverでもうまくいきます。ただし、バックアップファイルはデータベースマシンにローカルに保存されます。私は 'osql'でリモートでコマンドを実行し、そのコマンドの出力(mydatabase.bak)をリモートマシンに保存し、データベースマシンに保存しないようにしたいと考えていました。これは可能ですか?それとも、これは私が対処しなければならないものですか? –
サービスアカウントがフルコントロール(共有とフォルダ)を持つUNCを使用している限り、TSQLを使用してバックアップおよび復元できる必要があります(SSMSはUNCをサポートしていません)。 –
@Christopher Dancy - oracleのexpがoracle 11gの段階で廃止され、より速いexpdpユーティリティに置き換えられました。 expdpユーティリティーは、ファイルをサーバー・ディレクトリーにのみダンプするか、またはDBAがネットワーク・ドライブをOracleにマップして読み取りを行う場合にのみ使用します。 –