Einfachste Möglichkeit zum Kopieren einer gesamten SQL Server-Datenbank von einem Server auf lokales SQL Express

8

Ich muss eine ganze Datenbank von einem SQL Server 2005 auf meinem Server auf meinen lokalen SQL Express kopieren, um meine Anwendung für eine Präsentation auszuführen. Was ist der schnellste / einfachste Weg dies zu erreichen?

EDIT: Ich habe sehr begrenzten Zugang zu meinem Server, also glaube ich nicht, dass ich auf die Backup-Datei zugreifen kann, die ich erstellen konnte, so dass es draußen ist.

    
Collin Estes 28.10.2008, 14:42
quelle

7 Antworten

10

Wenn die Datenbank nicht zu groß ist, können Sie den Datenbankveröffentlichungs-Assistenten verwenden.

Dies ist ein kostenloses Tool von Microsoft, das ein komplettes SQL-Skript einer Datenbank für Sie erstellt (nicht nur die Tabellen und so, sondern auch alle Daten).

Sie können das Tool auf Ihrem Computer installieren, eine Verbindung zu einem Remote-Server herstellen und das Tool das Skript direkt auf Ihrem Computer erstellen lassen.

Sie können den Datenbankveröffentlichungs-Assistenten herunterladen hier .

    
Christian Specht 28.10.2008, 15:01
quelle
5

Sichern Sie die Datenbank auf dem Server und stellen Sie sie dann lokal in SQL Express wieder her.

EDIT: Wenn dies ein Teil Ihrer Arbeit ist, können Sie jemanden in Netzwerken bekommen, um Ihnen eine Sicherungskopie zu geben ..?

    
Galwegian 28.10.2008 14:43
quelle
3

Wenn Sie sich mit SQL Server Management Studio bei beiden Servern (Express und 05 Server) anmelden können, können Sie eine Datenbankwiederherstellung von einer Datenbank zur anderen durchführen. Keine Notwendigkeit für Backup-Dateien überhaupt.

    
Stephen Wrighton 28.10.2008 14:48
quelle
3

Speichern Sie Ihre Datenbank als SQL-Skript

EMS SQL Manager (zum Beispiel) ermöglicht es Ihnen, Ihre Datenbank als Skript in einer .sql-Datei zu sichern. Es ist dann möglich, diese Datei gegen jeden anderen SQL-Server auszuführen. Aktualisieren Sie einfach die erste Zeile des Skripts (CREATE DATABASE ....).

Sie können das Skript sogar vollständig parametrisieren, um Daten aus vollständigen oder gefilterten Tabellen einzubeziehen.

    
Philippe Grondier 28.10.2008 19:17
quelle
2

Sie können den Datenbankkopierassistenten von SSIS verwenden, aber er ist überhaupt nicht schnell. Gibt es dort einen DBA, den Sie nach der Sicherungsdatei fragen können? Das wird wahrscheinlich der schnellste Weg sein.

    
GilaMonster 28.10.2008 14:53
quelle
2

Sie können mit der rechten Maustaste auf die Datenbank klicken - & gt; Aufgaben - & gt; Skripte erstellen Hier können Sie ein, mehrere oder alle Objekte auswählen. Klicken Sie dann im Schritt "Skriptoptionen festlegen" des Assistenten auf Erweitert. Setzen Sie hier die Eigenschaft 'Datentypen zu Skript; zu Schema und Daten.

Stellen Sie nach diesen Schritten sicher, dass Sie in einer Datei veröffentlichen. Weil nur eine Datei große Datenmengen verarbeiten kann.

Jetzt sollten Sie alle Ihre Objekte, Tabellen und Daten in Skripts haben. Jetzt starte die Skripte und Viola!

    
harsimranb 07.01.2014 21:32
quelle
1

Abhängig davon, welche Versionen von SQL Server Sie verwenden, erhalten Sie möglicherweise einige Meilen aus dem SQL Server-Datenbankveröffentlichungsassistent von Microsoft. Ich habe mit diesem Tool in komplexen Umgebungen gemischte Ergebnisse erzielt, aber für die meisten einfachen Datenbankszenarien ist es ein großartiges Werkzeug.

Ein Beispiel für ein Szenario, in dem ich in Schwierigkeiten geriet, war eine DB mit mehreren unterschiedlichen Schemata, jede mit ihrem eigenen Besitzer und extremer Trennung zwischen den Tabellen (frag nicht ...). Wie gesagt, die meisten anderen Szenarien waren in Ordnung.

    
ZombieSheep 28.10.2008 14:59
quelle

Tags und Links