Jak zaimportować plik bak do SQL Server Express

Mam plik .bak i chcę go użyć do odtworzenia bazy danych w nowej instalacji SQL Server 2008 Management Studio.

Czy ktoś może wskazać mi właściwy kierunek, jak można to zrobić?

Próbowałem:

  1. Kliknij prawym przyciskiem myszy kontener baz danych w object explorer

  2. Z menu kontekstowego wybierz Przywróć bazę danych

  3. Określ do bazy danych jako nową lub istniejącą bazę danych

  4. Określić Źródło przywracania z urządzenia

  5. Wybierz nośnik kopii zapasowej jako plik

  6. Kliknij przycisk Dodaj i przejdź do lokalizacji pliku BAK

Ale dostaję błąd, że

Przywracanie nie powiodło się dla serwera 'MyServer-PC'. (Microsoft.SqlServer.SmoExtended)

INFORMACJE DODATKOWE:

System.Data.SqlClient.SqlError: zestaw kopii zapasowych przechowuje kopię zapasową bazy danych innej niż istniejąca baza danych 'invent'. (Microsoft.SqlServer.Smo)

Author: a_programmer, 2013-12-30

5 answers

Read this link it show Step by step : Restore DataBase

1 - Kliknij Uruchom, Wybierz Wszystkie programy, Kliknij Microsoft SQL Server 2008 i wybierz SQL Server Management Studio. Spowoduje to wyświetlenie okna dialogowego Połącz z serwerem. Upewnij się, że nazwa serwera YourServerName oraz że uwierzytelnianie jest ustawione na uwierzytelnianie systemu Windows. Kliknij Connect .

2-po prawej, Kliknij prawym przyciskiem myszy Bazy danych i wybierz Przywróć bazę danych. Spowoduje to wyświetlenie okna przywracania bazy danych .

3-na ekranie Przywróć bazę danych Wybierz z przycisku radiowego urządzenia i kliknij pole.... Spowoduje to wyświetlenie ekranu Określ kopię zapasową .

4 - na ekranie Określ Backup, Kliknij Dodaj. Spowoduje to wyświetlenie zlokalizuj plik kopii zapasowej .

5 - Wybierz folder DBBackup i wybierz swoją kopię zapasową Plik.

6 - na ekranie Przywróć bazę danych, w obszarze Wybierz zestawy kopii zapasowych do przywrócenia: Umieść zaznaczenie w polu Przywracanie obok danych i z listy rozwijanej obok bazy danych: Wybierz DbName.

7 - ok gotowe.

 72
Author: Al-3sli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-30 11:04:40

Aby to zrobić poprzez TSQL (okno zapytań ssms lub sqlcmd.exe) po prostu uruchom:

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

Aby to zrobić poprzez GUI - otwórz SSMS, kliknij prawym przyciskiem myszy na bazy danych i wykonaj poniższe kroki

Tutaj wpisz opis obrazkaTutaj wpisz opis obrazka

 38
Author: viggity,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-25 19:38:48

Przy użyciu management studio procedura może być wykonana w następujący sposób

  1. Kliknij prawym przyciskiem myszy kontener baz danych w object explorer
  2. z menu kontekstowego wybierz Przywróć bazę danych
  3. Określ do bazy danych jako nową lub istniejącą bazę danych
  4. Określ źródło przywracania z urządzenia
  5. wybierz nośnik kopii zapasowej jako plik
  6. Kliknij przycisk Dodaj i przejdź do lokalizacji pliku BAK

Refer

Musisz podać opcja WITH REPLACE pozwala nadpisać istniejącą bazę danych adventure_second za pomocą kopii zapasowej pobranej z innej bazy danych.

Kliknij menu opcji i zaznacz Zastąp istniejącą bazę danych (z zastąp)

Odniesienie

 6
Author: Nagaraj S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-30 11:31:26

Miałem ten sam błąd. To, co działało dla mnie, to gdy idziesz do opcji GUI SMSS, spójrz na ogólne, pliki w ustawieniach opcji. Po tym jak to zrobiłem (zamień DB, Ustaw lokalizację) wszystko poszło dobrze.

 1
Author: DIKKEHENK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-28 15:54:22

Przywracanie bazy danych z kopii zapasowej

sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
            DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK
 0
Author: TeamDataViz.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-30 10:37:09