2013-03-31 16 views
23

Potrzebuję pobrać pliki .sql z istniejącej bazy danych z programem SQL Server 2012. Jest to możliwe, ponieważ wszystko, co widzę w opcji eksportu, to pliki rozdzielane.Pobierz plik .sql z bazy danych SQL Server 2012

Np.) Mam table1 z 30 rekordami. Potrzebuję pliku, który będzie podobny do tego, co jest poniżej. (Wiem, że moja składnia jest niepoprawna, ale powinieneś mieć rację).

CREATE TABLE table1 (
    INSERT INTO table1 values (
    .......) 

Odpowiedz

48

Jeśli chcesz tylko wygenerować.skrypt SQL można to zrobić klikając prawym przyciskiem myszy bazę danych w Eksploratorze obiektów i wybierających Zadania> generowanie skryptów:

enter image description here

Następnie można wybrać bazy danych i wszystkich obiektów, lub można wybrać tylko stół chcesz:

enter image description here

Następnie wybierz lokalizację, i mieć pewność, aby przejść do zaawansowanego przed kontynuowaniem:

enter image description here

Pod zaawansowany, co najmniej, typy zmiana danych do skryptu do „schematu i danych” (jeśli powód robisz to raczej niż właściwa kopia zapasowa jest, bo trzeba importować dane do bazy danych wcześniej niż SQL Server 2012, powinieneś zmienić opcję wersji serwera docelowej niezależnie od wersji masz kierowania):

enter image description here

Jeśli nie masz tej opcji w Management Studio, prawdopodobnie nadal używasz wersji RTM narzędzi klienckich. Pełna funkcjonalność została ostatecznie uwolniona od wersji SP1. Pobierz najnowszą wersję - SP2 - tutaj:

http://www.microsoft.com/en-us/download/details.aspx?id=43351

(Chcecie jednym z SQLManagementStudio plików.)

+2

Instalowanie aktualizacji systemu Windows teraz. Wielkie dzięki za zrzuty ekranu. – Andrew

+0

Czy istnieje sposób, aby to zrobić przez powershell lub cli? Bycie zablokowanym na GUI jest badzo czasochłonne do automatyzacji. – MrMesees

1

prawym przyciskiem myszy na bazie obszarze Zadania kliknij wygenerować skrypty i kreatora zostanie otwarte, a następnie można wyeksportować strukturę tabel i danych do innej bazy danych.

Musisz wybrać tabele i inne schematy, które chcesz wyeksportować, a na jednej ze stron jest pole wyboru, aby wybrać dane tabeli eksportu.

Spowoduje to wygenerowanie instrukcji SQL dla bazy danych.

Może nie być dostępna w wersji ekspresowej, nie sprawdziłem.

+0

To nie musi być, bo wszystko mam jest ograniczone opcje pliku. – Andrew

+0

Klikając prawym przyciskiem myszy na bazie danych? – Hogan

+0

Tak, nie widziałem tego w kopii zapasowej schematu. Sądzę, że w opcji Express też by to zrobili. – Andrew

1

Masz wszystkie te alternatywy do rozpoczęcia importu i eksportu SQL Server Kreatora

  • W menu Start wskaż polecenie Wszystkie programy, wskaż polecenie Microsoft SQL Server, a następnie kliknij polecenie Importuj i eksportu danych.
  • W narzędziach danych serwera SQL (SSDT) ​​kliknij prawym przyciskiem myszy folder SSIS Packages, a następnie kliknij polecenie Kreator importu i eksportu SSIS.
  • W narzędziach danych serwera SQL (SSDT), w menu Projekt kliknij polecenie Kreator importu i eksportu SSIS.
  • W SQL Server Management Studio połącz się z typem serwera bazy danych, rozwiń węzeł Bazy danych, kliknij prawym przyciskiem myszy bazę danych, wskaż polecenie Zadania, a następnie kliknij polecenie Importuj dane lub Eksportuj dane.
  • W oknie wiersza polecenia uruchom DTSWizard.exe, znajdujący się w C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ (lub prawdopodobnie \110\ zamiast \100\ w twoim przypadku).

Saludos;)

+0

Nie rozumiem ..... to nie jest post, to odpowiedź, prawda? – Hackerman

Powiązane problemy