2015-10-30 12 views
21

Czy istnieje sposób, aby po prostu pobrać plik .bak kopii zapasowej SQL i użyć go do odtworzenia w celu wygenerowania nowej bazy danych w bazie danych Azure SQL Database?Przywracanie pliku .bak programu SQL Server do baz danych SQL Azure

Kreator, który widzę na ogół polecany w tej sytuacji, chce utworzyć niestandardowy plik do użycia, ale rzuca się on na zaszyfrowane obiekty (funkcje i widoki) i nie widzę innego sposobu na uruchomienie ...

Nie mam plików skryptów do odszyfrowania obiektów. Odziedziczyłem ten bałagan ..

+1

przyjąć pomoc stąd To może pomóc https://msdn.microsoft.com/en-us/library/ms177429.aspx –

+0

pokrewne pytanie: https : //stackoverflow.com/questions/33436344/restoring-sql-server-bak-file-to-azure-sql-database – rfcdejong

Odpowiedz

14

Baza danych Azure SQL Database obecnie nie obsługuje tej funkcji. Jedynym sposobem, aby przywrócić w Azure SQL Database jest import z plików BacPac - można migrować do Azure SQL DB przy użyciu plików BacPac wykonując tym przewodniku: https://azure.microsoft.com/en-us/documentation/articles/sql-database-cloud-migrate/

innych opcji jest użycie SQL Server in a VM, które pozwoliłoby na przywrócenie .bak plik

+2

Czy to prawda teraz? Muszę osiągnąć przywracanie plików .bak do Azure SQL przy użyciu Powershell. Czy można to zrobić, czy to ślepy zaułek? – zainul

21

Jeśli masz już bazę danych na komputerze lokalnym, możesz przeprowadzić migrację bezpośrednio na Azure przy użyciu SQL Management Studio. Wykonaj następujące kroki:

prawym przyciskiem myszy na nazwę bazy danych w SSMS: mssms

Postępuj zgodnie z instrukcjami, które pojawia się wtedy.

Nowa baza danych zostanie utworzona na Azure z S0 Standart planu

+3

Dzięki, działa dobrze. Właśnie musiałem dodać mój adres IP do ustawień Zapory na serwerze baz danych. –

+2

Jeśli próbujesz przywrócić plik .bak w celu uzyskania bazy danych i danych na lazur, zdecydowanie łatwiej jest po prostu wdrożyć przy użyciu tej metody – hanzolo

Powiązane problemy