Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie kopiert man Schema und einige Daten von SQL Server in eine andere Instanz?

Könnten Sie die Skripte direkt aus SSMS generieren?

  1. Klicken Sie mit der rechten Maustaste auf die Datenbank
  2. Wählen Sie Aufgaben -> Skripte generieren
  3. (Klicken Sie auf „Weiter“, wenn Sie den Einführungsbildschirm sehen)
  4. Wählen Sie "Bestimmte Datenbankobjekte auswählen"
  5. Wählen Sie die Objekte aus, für die Skripte generiert werden sollen (Tabellen, gespeicherte Prozeduren usw.)
  6. Klicken Sie auf "Weiter" und geben Sie dann den Namen der Ausgabedatei an
  7. Klicken Sie auf "Fertig stellen", um das Skript zu generieren

Dadurch werden nur die Schemas generiert. Wenn Sie auch Skripte zur Datengenerierung erstellen möchten, klicken Sie in Schritt 6) auf die Schaltfläche Erweitert und scrollen Sie nach unten zu "Datentypen für Skript" und ändern Sie sie von "Nur Schema" in "Nur Daten" oder "Schema und Daten".

In Ihrer Situation könnten Sie "Schema und Daten" für alle Ihre kleinen Konfigurationstabellen ausführen und dann "Nur Schema" für die großen Tabellen, in denen Sie die Daten nicht exportieren möchten.

Ich weiß, dass dies nicht vollständig automatisiert ist, aber es ist ziemlich nah dran. Wenn Sie sich die Automatisierung noch weiter ansehen möchten, lesen Sie diesen Thread. Nicht sicher, ob dies auf SQL 2005 funktioniert:

Wie kann ich die Aufgabe "Skripte generieren" in SQL Server Management Studio 2008 automatisieren?