1つのサーバーからSQL Serverでデータベースのエクスポート(ダンプ)を実行し、そのダンプを別のSQL Serverにインポートします。必ずしも同じスキーマ名ではありません。
たとえば、新しい顧客用の新しいDBを実装するためのすべてのデータセットを備えたデータベースを準備している場合、そのデータベースは、たとえばDB_EMPTYという名前になります。
そして、私は顧客のためにいくつかの外部サーバーに同じDBを設定する必要があります(例:スキーマDB_MY_CUSTOMER)
DB_EMPTYをエクスポート(ダンプ)し、DB_MY_CUSTOMERにインポートする最良/最も簡単な方法は何ですか?
おそらくSQL Server Management Studioを使用していますか?
簡単な方法は、SQL Server Management Studioを使用することです。オブジェクトエクスプローラーで、エクスポートするデータベースを右クリックし、[Tasks
-> Back Up
]を選択して、保存先とファイル名をダイアログの下部にある宛先ボックス。さまざまな設定で遊ぶことができますが、そうする必要はありません。
別のサーバーでそれを復元するには、基本的に逆です。Tasks
-> Restore
-> Database
を選択し、ダイアログでFrom Device
を選択して、[省略記号]をクリックします。そこから、参照ダイアログが表示されたら、[追加]をクリックして、作成したバックアップファイルに移動します。 To database
テキストボックスでデータベース名を変更し、[オプション]タブに移動してデータベースの復元)というラベルが付いたテーブルのRestore As
列のエントリを変更することで、ファイルの保存場所を制御できます。ファイルの形式:。
誰かがここで終了し、「タスク->バックアップ」オプションが存在しないことに気付いた場合に備えて。 SSMSの最近のバージョン(v18など)では、[スクリプトの生成]オプションを使用し、[詳細]で[スクリプトのデータタイプ]の[スキーマとデータ]を選択する必要があります。