Ich möchte eine Sicherung einer einzelnen Tabelle mit ihren Daten aus einer Datenbank in SQL Server mithilfe eines Skripts erhalten.
Wie kann ich das machen?
Ich möchte eine Sicherung einer einzelnen Tabelle mit ihren Daten aus einer Datenbank in SQL Server mithilfe eines Skripts erhalten.
Wie kann ich das machen?
Antworten:
Es gibt viele Möglichkeiten, wie Sie den Tisch zurücknehmen können.
select * into mytable_backup from mytable
Erstellt eine Kopie der Tabelle mytable und jeder Zeile darin mit dem Namen mytable_backup .
Sie können die Funktion "Skript für Datenbankobjekte generieren" unter SSMS verwenden.
Dieser hat meine Herausforderung gelöst.
Hoffe das wird dir auch helfen.
Mit den folgenden Schritten können Sie ein Tabellenskript zusammen mit seinen Daten erstellen:
Weitere Informationen finden Sie in Eric Johnsons Blog.
Versuchen Sie es mit der folgenden Abfrage, mit der die entsprechende Tabelle in derselben oder einer anderen Datenbank ("Datenbank") erstellt wird.
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Sichern Sie eine einzelne Tabelle mit ihren Daten aus einer Datenbank in SQL Server 2008
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
Stellen Sie die Tabelle in eine eigene Dateigruppe. Sie können dann die in SQL Server integrierte reguläre Sicherung verwenden, um die Dateigruppe zu sichern, in der die Tabelle tatsächlich gesichert wird.
Informationen zum Sichern einer Dateigruppe finden Sie unter: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
Informationen zum Erstellen einer Tabelle in einer nicht standardmäßigen Dateigruppe (ganz einfach) finden Sie unter: Erstellen einer Tabelle in einer anderen als der Standard-Dateigruppe
Ein anderer Ansatz, den Sie wählen können, wenn Sie eine einzelne Tabelle aus mehreren Tabellen in einer Datenbank sichern müssen, ist:
Generieren Sie ein Skript für bestimmte Tabellen aus einer Datenbank (Klicken Sie mit der rechten Maustaste auf Datenbank, klicken Sie auf Aufgabe> Skripte generieren ...
Führen Sie das Skript im Abfrageeditor aus. Sie müssen die erste Zeile (USE DatabaseName) im Skript zu einer neuen Datenbank ändern / hinzufügen, um zu vermeiden, dass der Fehler "Datenbank ist bereits vorhanden" angezeigt wird.
Klicken Sie mit der rechten Maustaste auf die neu erstellte Datenbank und klicken Sie auf Aufgabe> Sichern ... Die Sicherung enthält die ausgewählten Tabellen aus der ursprünglichen Datenbank.
Diese Abfrage wird für mich ausgeführt (für MySQL). mytable_backup muss vorhanden sein, bevor diese Abfrage ausgeführt wird.
insert into mytable_backup select * from mytable