Import / Eksport bazy danych za pomocą SQL Server Server Management Studio

myślałem, że to będzie trywialne, ale tak nie jest... Jestem pewien, że jest na to prosty sposób, ale nie mogę go znaleźć. Wstyd mi.

Chcę importować / eksportować samą bazę danych, tabele, ograniczenia (klucze obce itd.). Wolałbym nie dostawać danych, ale mogę się ich pozbyć, jeśli nie ma innego sposobu.

Więc... jak wyeksportować bazę danych za pomocą MS SQL Server Management Studio ? Jak to importować?

Jedyne rozwiązanie jakie znalazłem czy kliknij prawym przyciskiem myszy na tabele i "skrypt do tworzenia", ale mam coś takiego 100 tabel, więc wolałbym tego uniknąć.

Dzięki!

Author: John Saunders, 2009-07-14

5 answers

Kliknij prawym przyciskiem myszy samą bazę danych, zadania - > Generuj Skrypty...

Następnie postępuj zgodnie z kreatorem.

Dla SSMS2008+, jeśli chcesz również wyeksportować dane, w kroku" Set Scripting Options "wybierz przycisk" Advanced "i zmień" typy danych na skrypt "z" Schema Only "NA" Data Only "lub"Schema and Data".

 275
Author: Brandon,
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
2017-07-05 13:17:49

inne rozwiązania to - Tworzenie kopii zapasowych i przywracanie bazy danych

Utwórz kopię zapasową bazy danych systemu

Aby utworzyć kopię zapasową bazy danych systemu przy użyciu Microsoft SQL Server Management Studio Express, wykonaj poniższe kroki:

  1. 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

  2. Po Microsoft SQL Server Management Studio Express zostało zainstalowane, uruchom aplikację, aby połączyć się z bazą danych systemu. 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 jesteś zalogowany na komputerze z systemem Windows przy użyciu konta usługi Webtrends lub konta z uprawnieniami do wprowadzania zmian w bazie danych systemu. W przeciwnym razie wybierz "SQL Server Uwierzytelnianie " z menu rozwijanego i wprowadź poświadczenia dla konta SQL Server, które ma wymagane prawa. Kliknij "Połącz", aby połączyć się z bazą danych.

  3. rozwiń "bazy danych", kliknij prawym przyciskiem myszy "wt_sched" i wybierz "zadania" > " Utwórz kopię zapasową..."z menu kontekstowego. Zostanie wyświetlone okno dialogowe "Kopia zapasowa bazy danych". W sekcji" źródło "upewnij się, że" wt_sched "jest wybrany dla" Database: "i" Backup type: "jest" pełny." W zakładce "zestaw kopii zapasowych" podaj nazwę, opis i data ważności w razie potrzeby, a następnie wybierz " Dodaj..."w sekcji" miejsce docelowe " i wyznaczyć nazwę pliku i ścieżkę, w której zostanie zapisana kopia zapasowa. W sekcji Opcje może być konieczne wybranie opcji "Nadpisz wszystkie istniejące zestawy kopii zapasowych", jeśli kopia zapasowa już istnieje i ma zostać nadpisana.
  4. Wybierz "OK", aby zakończyć proces tworzenia kopii zapasowej.

  5. Powtórz powyższe kroki dla części "wtMaster" bazy danych.

Przywróć Baza Danych Systemu

Aby przywrócić systemową bazę danych za pomocą Microsoft SQL Server Management Studio, wykonaj poniższe kroki:

  1. 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

  2. Po zainstalowaniu Microsoft SQL Server Management Studio uruchom aplikację, aby połączyć się z systemem baza danych. Zostanie wyświetlone okno dialogowe "Połącz z serwerem". W polu "Typ serwera: "wybierz" silnik bazy danych " (domyślnie). W polu "Nazwa serwera: "wybierz" \ WTSYSTEMDB", gdzie jest nazwa serwera Webtrends, na którym znajduje się baza danych. WTSYSTEMDB jest nazwą instancji bazy danych w domyślnej instalacji. W polu " uwierzytelnianie: "wybierz" uwierzytelnianie systemu Windows", jeśli jesteś zalogowany na komputerze z systemem Windows za pomocą konta usługi Webtrends lub konta z uprawnieniami do wprowadzania zmian do systemowa baza danych. W przeciwnym razie wybierz" uwierzytelnianie SQL Server " z menu rozwijanego i wprowadź poświadczenia dla konta SQL Server, które ma wymagane prawa. Kliknij "Połącz", aby połączyć się z bazą danych.

  3. Rozwiń "bazy danych", kliknij prawym przyciskiem myszy "wt_sched" i wybierz "Usuń" z menu kontekstowego. Upewnij się, że pole wyboru "Usuń kopię zapasową i przywróć informacje o historii dla baz danych" jest zaznaczone.

  4. Wybierz "OK", aby zakończyć usuwanie proces.

  5. Powtórz powyższe kroki dla części "wtMaster" bazy danych.

  6. Kliknij prawym przyciskiem myszy na "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 na 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" Znajdź plik kopii zapasowej". Wybierz " OK" w formularzu "podaj kopię zapasową". Zaznacz pole wyboru w kolumnie przywracanie obok "wt_sched-pełna kopia zapasowa bazy danych". Wybierz "OK" w formularzu "Przywróć bazę danych".

  7. Powtórz krok 6 dla części "wtMaster" bazy danych.

Uprzejmość - http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-System-Database-using-MS-SQL-Management-Studio

 19
Author: Rohit Suthar,
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-11-26 07:25:58

Dla Microsoft SQL Server Management Studio 2012,2008.. Najpierw skopiuj plik bazy danych .mdf i plik dziennika .ldf & Wklej w pliku instalacyjnym sql server w programach Files - > Microsoft SQL Server- > MSSQL10.SQLEXPRESS->MSSQL- > DANE. Następnie otwórz Microsoft SQL Server . Kliknij prawym przyciskiem myszy na Bazy Danych - > Wybierz Załącz...opcja.

 1
Author: Lalit,
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
2015-12-04 12:12:28

Próbowałem powyższych odpowiedzi, ale wygenerowany plik skryptu był bardzo duży i miałem problemy podczas importowania danych. Skończyłem odłączając bazę danych, a potem kopiując .mdf do mojej nowej maszyny, a następnie dołączenie go do mojej nowej wersji SQL Server Management Studio.

Znalazłem instrukcje jak to zrobić na stronie Microsoftu:
https://msdn.microsoft.com/en-us/library/ms187858.aspx

Uwaga: po odłączeniu bazy danych znalazłemplik mdf w tym katalog:
C:\Program Files\Microsoft SQL Server\

 0
Author: Versatile,
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
2017-03-13 14:53:11

Chciałem podzielić się z Wami moim rozwiązaniem do eksportu bazy danych z Microsoft SQL Server Management Studio.

Aby wyeksportować bazę danych

  1. otwórz nowe żądanie
  2. Kopiuj wklej ten skrypt

    SET @BackupFile = 'D:\database-backup.bak '

    --PRINT @BackupFile

    BACKUP bazy danych [%databaseName%]

    To DISK = @ BackupFile

Nie zapomnij zastąpić %databaseName % nazwą wybranej bazy danych na eksport.

Zauważ, że ta metoda daje plik lżejszy niż z menu.

Aby zaimportować ten plik z SQL Server Management Studio. Nie zapomnij wcześniej usunąć bazy danych.

  1. kliknij Przywróć bazę danych

Kliknij Przywróć bazę danych

  1. Dodaj plik kopii zapasowej Dodaj plik kopii zapasowej

  2. Validate

Smacznego! :) :)

 0
Author: Daniel,
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
2018-09-06 07:49:22