web-dev-qa-db-ja.com

bakファイルをSQL Server Expressにインポートする方法

.bakファイルがあり、このファイルを使用して、SQL Server 2008 Management Studioの新規インストールでデータベースを再作成します。

誰かがこれをどのように行うことができるかについて正しい方向に向けることができますか?

私が試してみました:

  1. オブジェクトエクスプローラ内のデータベースコンテナを右クリックします

  2. コンテキストメニューから[データベースの復元]を選択します

  3. データベースを新規または既存のデータベースとして指定

  4. デバイスからの復元のソースを指定

  5. ファイルとしてバックアップメディアを選択

  6. [追加]ボタンをクリックし、BAKファイルの場所を参照します

しかし、私はそのエラーを取得しています

サーバー「MyServer-PC」の復元に失敗しました。 (Microsoft.SqlServer.SmoExtended)

追加情報:

System.Data.SqlClient.SqlError:バックアップセットは、既存の「発明」データベース以外のデータベースのバックアップを保持します。 (Microsoft.SqlServer.Smo)

48
Ashok

ステップごとの説明(写真付き)が利用可能@ データベースの復元

  1. スタートをクリックし、すべてのプログラムを選択して、Microsoft SQL Server 2008およびSQL Server Management Studioを選択します。
    これにより、[サーバーに接続]ダイアログボックスが表示されます。
    サーバー名YourServerNameおよびAuthenticationWindows認証に設定されます。
    接続をクリックします。

  2. 右側で、Databasesを右クリックし、Restore Databaseを選択します。
    これにより、データベースの復元ウィンドウが表示されます。

  3. データベースの復元画面で、デバイスからラジオボタンを選択してクリックします「...」ボックス。
    これにより、バックアップの指定画面が表示されます。

  4. バックアップの指定画面で、Addをクリックします。
    これにより、Locate Backup Fileが表示されます。

  5. DBBackupフォルダーを選択し、バックアップファイルを選択します。

  6. データベースの復元画面の復元するバックアップセットの選択で:復元ボックスにチェックを入れます、データの横、[データベースへ]の横のドロップダウン:DbNameを選択します。

  7. できました。

85
Al-3sli

TSQL(ssmsクエリウィンドウまたはsqlcmd.exe)でこれを行うには、次を実行します。

RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'

GUIで実行するには、SSMSを開き、[データベース]を右クリックして、以下の手順に従います。

enter image description hereenter image description here

44
viggity

管理スタジオを使用すると、次のように手順を実行できます

  1. オブジェクトエクスプローラ内のデータベースコンテナを右クリックします
  2. コンテキストメニューから[データベースの復元]を選択します
  3. データベースを新規または既存のデータベースとして指定
  4. デバイスからの復元のソースを指定
  5. ファイルとしてバックアップメディアを選択
  6. [追加]ボタンをクリックし、BAKファイルの場所を参照します

参照

既存のadventure_secondデータベースを別のデータベースから取得したバックアップで上書きするには、WITH REPLACEオプションを指定する必要があります。

オプションメニューをクリックし、既存のデータベースを上書きする(置換あり)にチェックマークを付けます

参照

6
Nagaraj S

同じエラーが発生しました。私のために働いたのは、SMSS GUIオプションに行くとき、一般設定、オプション設定のファイルを見るときです。それを行った後(DBの置き換え、場所の設定)、すべてうまくいきました。

1
DIKKEHENK

バックアップからのデータベースの復元

sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
            DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK
0
vhadalgi