MS SQL Server 2008 Express システムがあり、その中に「コピーして名前を変更」したいデータベースが含まれています (テスト目的) が、これを実現する簡単な方法がわかりません。
SQL Server の R2 バージョンにはデータベース コピー ウィザードがあることに気づきましたが、残念ながらアップグレードできません。
問題のデータベースは約 1 GB です。新しいデータベースにコピーしたいデータベースのバックアップを復元しようとしましたが、うまくいきませんでした。
ベストアンサー1
Microsoft の Web サイトから無料でダウンロードできる Microsoft SQL Management Studio をインストールします。
バージョン 2008
Microsoft SQL Management Studio 2008は、SQL Server 2008 Express および高度なサービス
バージョン 2012
クリックダウンロードボタンチェック
ENU\x64\SQLManagementStudio_x64_ENU.exe
バージョン 2014
クリックダウンロードボタンMgmtStudioをチェック
64BIT\SQLManagementStudio_x64_ENU.exe
Microsoft SQL Management Studioを開きます。
- 元のデータベースを .BAK ファイルにバックアップします (db -> タスク -> バックアップ)。
- 新しい名前 (クローン) で空のデータベースを作成します。これはオプションなので、以下のコメントに注意してください。
- クリックするとデータベースが複製され、復元ダイアログが開きます (画像を参照)
- デバイスを選択し、手順 3 のバックアップ ファイルを追加します。
- 宛先をテストデータベースに変更する
- データベース ファイルの場所を変更します。元の場所とは異なる必要があります。テキスト ボックスに直接入力し、接尾辞を追加するだけです。(注意: 順序は重要です。チェックボックスを選択してからファイル名を変更します。)
- WITH REPLACEとWITH KEEP_REPLICATIONをチェックする