Myślałem, że to będzie trywialne, ale to nie jest ... Jestem pewien, że istnieje prosty sposób, aby to zrobić, ale nie mogę go znaleźć. Wstydź się.
Chcę importować / eksportować samą bazę danych, tabele, ograniczenia (klucze obce i tak dalej). Wolałbym nie pobierać danych, ale mogę się ich pozbyć, jeśli nie ma innego wyjścia.
Więc ... jak eksportować bazę danych za pomocą MS SQL Server Management Studio? Jak to zaimportować?
Jedynym rozwiązaniem, jakie znalazłem, było kliknięcie prawym przyciskiem myszy na tabele i „skrypt do utworzenia”, ale mam około 100 tabel, więc wolałbym tego uniknąć.
Dzięki!
źródło
Innym rozwiązaniem jest - Tworzenie kopii zapasowej i przywracanie bazy danych
Utwórz kopię zapasową bazy danych systemu
Aby wykonać kopię zapasową systemowej bazy danych przy użyciu Microsoft SQL Server Management Studio Express, wykonaj następujące czynności:
Pobierz i zainstaluj Microsoft SQL Server 2008 Management Studio Express ze strony internetowej Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=7593
Po zainstalowaniu programu Microsoft SQL Server Management Studio Express uruchom aplikację, aby połączyć się z systemową bazą danych. Zostanie wyświetlone okno dialogowe „Połącz z serwerem”. W polu „Nazwa serwera:” wprowadź nazwę serwera Webtrends, na którym zainstalowana jest systemowa baza danych. W polu „Uwierzytelnianie:” wybierz „Uwierzytelnianie systemu Windows”, jeśli zalogowano się na komputerze z systemem Windows za pomocą konta usługi Webtrends lub konta z uprawnieniami do wprowadzania zmian w bazie danych systemu. W przeciwnym razie wybierz „Uwierzytelnianie programu SQL Server” z menu rozwijanego i wprowadź poświadczenia konta SQL Server, które ma wymagane uprawnienia. Kliknij „Połącz”, aby połączyć się z bazą danych.
Wybierz „OK”, aby zakończyć proces tworzenia kopii zapasowej.
Powtórz powyższe kroki dla części bazy danych „wtMaster”.
Przywróć bazę danych systemu
Aby przywrócić systemową bazę danych za pomocą Microsoft SQL Server Management Studio, wykonaj następujące czynności:
Jeśli jeszcze tego nie zrobiłeś, pobierz i zainstaluj Microsoft SQL Server 2008 Management Studio Express ze strony internetowej Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=7593
Po zainstalowaniu programu Microsoft SQL Server Management Studio uruchom aplikację, aby połączyć się z systemową bazą danych. Zostanie wyświetlone okno dialogowe „Połącz z serwerem”. W polu „Typ serwera:” wybierz „Aparat baz danych” (domyślnie). W polu „Nazwa serwera:” wybierz „\ WTSYSTEMDB”, gdzie jest nazwa serwera Webtrends, na którym znajduje się baza danych. WTSYSTEMDB to nazwa instancji bazy danych w instalacji domyślnej. W polu „Uwierzytelnianie:” wybierz „Uwierzytelnianie systemu Windows”, jeśli zalogowano się na komputerze z systemem Windows za pomocą konta usługi Webtrends lub konta z uprawnieniami do wprowadzania zmian w bazie danych systemu. W przeciwnym razie wybierz „Uwierzytelnianie programu SQL Server” z menu rozwijanego i wprowadź poświadczenia konta SQL Server, które ma wymagane uprawnienia. Kliknij „Połącz”, aby połączyć się z bazą danych.
Rozwiń „Bazy danych”, kliknij prawym przyciskiem myszy „wt_sched” i wybierz „Usuń” z menu kontekstowego. Upewnij się, że pole wyboru „Usuń informacje o historii kopii zapasowych i przywracania dla baz danych” jest zaznaczone.
Wybierz „OK”, aby zakończyć proces usuwania.
Powtórz powyższe kroki dla części bazy danych „wtMaster”.
Kliknij prawym przyciskiem myszy „Bazy danych” i wybierz „Przywróć bazę danych ...” z menu kontekstowego. W polu „Do bazy danych:” wpisz „wt_sched”. Wybierz przycisk radiowy „Z urządzenia:”. Kliknij elipsę (...) po prawej stronie pola tekstowego „Z urządzenia:”. Kliknij przycisk „Dodaj”. Przejdź do i wybierz plik kopii zapasowej dla „wt_sched”. Wybierz „OK” w formularzu „Lokalizuj plik kopii zapasowej”. Wybierz „OK” w formularzu „Określ kopię zapasową”. Zaznacz pole wyboru w kolumnie przywracania obok „wt_sched-Full Database Backup”. Wybierz „OK” w formularzu „Przywróć bazę danych”.
Powtórz krok 6 dla części bazy danych „wtMaster”.
Dzięki uprzejmości - http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-System-Database-using-MS-SQL-Management-Studio
źródło
Chciałem udostępnić Ci moje rozwiązanie do eksportowania bazy danych za pomocą Microsoft SQL Server Management Studio.
Aby wyeksportować bazę danych
Skopiuj wklej ten skrypt
SET @BackupFile = 'D: \ database-backup.bak'
--PRINT @BackupFile
BACKUP DATABASE [% databaseName%]
DO DYSKU = @BackupFile
Nie zapomnij zastąpić% databaseName% nazwą bazy danych, którą chcesz wyeksportować.
Zauważ, że ta metoda daje jaśniejszy plik niż z menu.
Aby zaimportować ten plik z SQL Server Management Studio. Nie zapomnij wcześniej usunąć bazy danych.
Dodaj plik kopii zapasowej
Uprawomocnić
Cieszyć się! :) :)
źródło
dla Microsoft SQL Server Management Studio 2012,2008 .. Najpierw skopiuj plik bazy danych .mdf i plik dziennika .ldf i wklej plik instalacyjny serwera SQL w plikach Programy-> Microsoft SQL Server-> MSSQL10.SQLEXPRESS-> MSSQL-> DANE . Następnie otwórz Microsoft Sql Server. Kliknij prawym przyciskiem myszy Bazy danych -> Wybierz opcję Dołącz ...
źródło
Próbowałem odpowiedzi powyżej, ale wygenerowany plik skryptu był bardzo duży i miałem problemy z importowaniem danych. Skończyłem odłączanie bazy danych, następnie kopiowanie .mdf na moją nową maszynę, a następnie dołączanie jej do mojej nowej wersji SQL Server Management Studio.
Znalazłem instrukcje, jak to zrobić w witrynie Microsoft:
https://msdn.microsoft.com/en-us/library/ms187858.aspx
UWAGA: Po odłączeniu bazy danych znalazłem plik .mdf w tym katalogu:
C: \ Program Files \ Microsoft SQL Server \
źródło