Gesamten Datenbankinhalt kopieren (Schema und Daten)

8

Ich muss den Inhalt einer SQL Server-Datenbank (Tabellen, Ansichten, Prozeduren, Daten usw.) kopieren und in eine andere SQL Server-Datenbank kopieren. Ich muss dies vollständig in einem Skript tun, da ich keine Dateien zum Ziel-Webserver übertragen kann. Wie kann ich dies mit Microsoft SQL Server Management Studio erreichen?

Hinweis: Die Datenbank, in die ich kopiere, hat denselben Namen und ist komplett leer.

    
Brian David Berman 15.12.2010, 01:17
quelle

3 Antworten

13

Sie können das Datenbankschema und die Daten mithilfe von SSMS skripten

Klicken Sie mit der rechten Maustaste auf die Datenbank. Wählen Sie Aufgaben .... dann wählen Sie SQL-Skripte generieren.

Geben Sie alle Objekte an. Wählen Sie dann im Optionsmenü unten, um Skripte für Daten zu generieren.

Im Folgenden finden Sie einige nützliche Links.

Ссылка

Ссылка

    
John Hartsock 15.12.2010, 01:22
quelle
3

Sie können die Datenbank sichern und in jeder beliebigen Instanz wiederherstellen. Da ich es nicht mag, das "How to" zu posten, wenn ich es ursprünglich irgendwo anders gelernt habe, hier ist die MSDN, die den Prozess beschreibt.

Ссылка

So machen wir Dinge in unserer Produktionsumgebung. Wir sichern und stellen unsere anderen Instanzen wieder her.

    
iivel 15.12.2010 01:26
quelle
0

Der einfachste Weg wäre die Wiederherstellung aus einer Sicherung. Da Sie jedoch keine Dateien in das Dateisystem kopieren können, führt der Assistent zum Kopieren der Datenbank Folgendes aus.

Ссылка

    
brian 15.12.2010 01:30
quelle