2012-05-17 23 views

Odpowiedz

38

Dla SQL Server 2008, wyobrażam sobie, że procedura jest podobna ...?

  • otwarte SQL Server Management Studio
  • zalogować się do instancji SQL Server, kliknij prawym przyciskiem myszy na "baz danych", wybierz opcję "Restore Database" pojawi
  • czarodziej, chcesz "z urządzenia", która pozwala na wybierz plik .bak
6

Najprawdopodobniej przy użyciu polecenia RESTORE DATABASE. bak jest powszechnym rozszerzeniem używanym do pliku kopii zapasowej bazy danych. Znajdziesz dokumentację dla tego polecenia: on MSDN.

1

.bak to plik kopii zapasowej wygenerowany w SQL Server.

Importowanie plików kopii zapasowych oznacza przywracanie bazy danych, można przywrócić bazę danych utworzoną w programie SQL Server 2012, ale plik kopii zapasowej powinien pochodzić z bazy danych SQL Server 2005, 2008, 2008 R2, 2012.

przywrócić bazę danych za pomocą następującej komendy ...

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

Chcesz dowiedzieć się, jak przywrócić .bak plik poniższy link:

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

4

Nie wiem, dlaczego one usunięte Opcja, aby po prostu kliknąć prawym przyciskiem myszy na bazę danych i przywrócić, jak można w SQL Server Management Studio 2008 i wcześniejszych, ale jak wspomniano powyżej, można przywrócić z pliku .BAK z:

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

Ale będziemy chcieli WITH REPLACE zamiast WITH RESTORE jeśli przesuwając go z jednego serwera na inny.

1

Możesz użyć następującego skryptu, jeśli nie chcesz używać Kreatora;

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' 
Powiązane problemy