web-dev-qa-db-ja.com

.bakファイルをMicrosoft SQL Server 2012にインポートするにはどうすればよいですか?

これをしばらくグーグルで答えましたが、誰も助けられませんか?

29
user979331

SQL Server 2008の場合、手順は似ていると思います...?

  • sQL Server Management Studioを開きます
  • sQL Serverインスタンスにログインし、「データベース」を右クリックして、「データベースの復元」を選択します
  • ウィザードが表示されます。「デバイス」から.bakファイルを選択できます
39
matt stucky

RESTORE DATABASEコマンド。 bakは、データベースバックアップファイルに使用される一般的な拡張子です。このコマンドのドキュメントがあります MSDN

6
David M

SQL Server Management Studio 2008以前のバージョンのように、データベースを右クリックして復元するオプションを削除した理由はわかりませんが、上記のように、.BAKファイル:

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH REPLACE

ただし、WITH REPLACE の代わりに WITH RESTOREあるサーバーから別のサーバーに移動する場合。

4
Chuck Finley

ウィザードを使用したくない場合は、次のスクリプトを使用できます。

RESTORE DATABASE myDB
FROM  DISK = N'C:\BackupDB.bak' 
WITH  REPLACE,RECOVERY,  
MOVE N'HRNET' TO N'C:\MSSQL\Data\myDB.mdf',  
MOVE N'HRNET_LOG' TO N'C:\MSSQL\Data\myDB.ldf'
1
Nadeem_MK

.bakは、SQL Serverで生成されたバックアップファイルです。

バックアップファイルのインポートとは、データベースの復元を意味します。SQLServer 2012で作成されたデータベースに復元できますが、バックアップファイルはSQL Server 2005、2008、2008 R2、2012のデータベースからのものでなければなりません。

次のコマンドを使用してデータベースを復元します...

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH Recovery

復元方法について学習したい場合.bakファイルは以下のリンクに従ってください。

http://msdn.Microsoft.com/en-us/library/ms186858(v = sql.90).aspx

1
sivag