2008-08-06 17 views
18

Ich muss eine Sicherung einer SQL Server 2005-Datenbank erstellen, die nur die Struktur ... keine Datensätze, nur das Schema ist. Gibt es eine Möglichkeit, dies zu tun?Nur SQL-Schema sichern?

EDIT: Ich versuche, eine Backup-Datei zu erstellen, mit alten Prozessen zu verwenden, so ein Skript würde für meine Zwecke nicht funktionieren, sorry

Antwort

10

einen 3-Stufen-Prozess verwenden:

  1. ein Skript generieren aus der Arbeitsdatenbank
  2. Erstellen Sie eine neue Datenbank von diesem Skript
  3. Erstellen Sie eine Sicherung der neuen Datenbank
+3

Und jetzt, abhängig auf SSMS-Einstellungen: Indizes weg, Fremdschlüssel weg, Check-Constraints weg, Trigger weg, Volltextindizes weg, Datenkompression weg, Unique-Constraints weg, PRIMARY KEYS weg. Abhängigkeitsreihenfolge falsch. Verschlüsselte Objekte fehlen. Objekt abhängig von Verbundenen Servern kann nicht erstellt werden. Objekte, die von den Objekten abhängen, die nicht erstellt wurden, können nicht erstellt werden ... und so weiter ... Oh, sieht aus wie eine Schema-Sicherung, aber es ist wirklich keine. –

+1

Leider wurde sogar mit SSMS 2016 nichts von dem, was Stefan erwähnte, behoben. – evictednoise

1

Warum ein komplettes Skript einfach nicht SQL Management Studio verwenden, um zu erstellen Ihre Datenbank und die Objekte?

+2

Da es nicht die Abhängigkeiten richtig, es fehlt verschlüsselte Objekte (alles möglicherweise verschlüsselt), und kann kein Objekt erstellen, wenn es zum Beispiel einen Verbindungsserver in einer anderen Umgebung fehlt ... –

0

I Verwenden Sie dieses Werkzeug intensiv:
SQLBalance for MySQL

Leider; seine Fenster nur ... aber funktioniert wie ein Charme, um Datenbanken herum zu bewegen, Daten oder keine Daten, zusammenführen oder vergleichen.

0

Toad für SQL Server tut dies gut, wenn Sie ein kommerzielles Produkt in Betracht ziehen.