Ich möchte eine Sicherung einer einzelnen Tabelle mit ihren Daten aus einer Datenbank in SQL Server mithilfe eines Skripts abrufen.Sichern Sie eine einzelne Tabelle mit ihren Daten aus einer Datenbank in SQL Server 2008
Wie kann ich das tun?
Ich möchte eine Sicherung einer einzelnen Tabelle mit ihren Daten aus einer Datenbank in SQL Server mithilfe eines Skripts abrufen.Sichern Sie eine einzelne Tabelle mit ihren Daten aus einer Datenbank in SQL Server 2008
Wie kann ich das tun?
Es gibt viele Möglichkeiten, wie Sie wieder von Tisch zu nehmen.
Schauen Sie in diesen Link: http://www.sqlserver-training.com/how-to-backup-sql-table/-
Während dieser Code die Frage beantworten kann, bietet zusätzliche Kontext in Bezug auf warum und/oder wie es die Frage beantwortet würde deutlich verbessern -term-Wert. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen. – CodeMouse92
Sie können Tabellenskript zusammen mit seinen Daten mit folgenden Schritten erstellen:
Weitere Informationen finden Sie Eric Johnson's blog.
select * into mytable_backup from mytable
Erstellt eine Kopie der Tabelle meine Tabelle und jede Zeile darin mytable_backup.
Es ist schön, dass diese Abfrage tatsächlich die "Mytable_backup" -Tabelle erstellt. Ich hatte das nicht erwartet und eine neue Tabelle zum Backup erstellt. – AidanO
Ich habe diese Daten verwendet, um Daten in einem anderen Schema zu sichern, und ich habe gerade festgestellt, dass es unter bestimmten Umständen Zeilen gibt ** FEHLT **! Das Ziel könnte unvollständig sein. Ich bin mir nicht sicher warum. Überprüfen Sie die Zeilenanzahl nach einer solchen Sicherung besser. – Ben
Versuchen Sie, die folgende Abfrage zu verwenden, die entsprechende Tabelle in derselben oder anderen DB ("DataBase") erstellen wird.
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Um eine Kopie in einer Datei auf dem lokalen Dateisystem zu erhalten, das wacklige Dienstprogramm aus der Windows-Startmenü gearbeitet: „C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DTS \ Binn \ DTSWizard.exe“
ein weiterer Ansatz können Sie nehmen, wenn Sie eine einzelne Tabelle aus mehreren Tabellen in einer Datenbank sichern müssen, ist:
Script generieren bestimmte Tabelle (n) aus eine Datenbank (Klicken Sie mit der rechten Maustaste auf Datenbank, klicken Sie auf Task> Skripts generieren ...
Führen Sie das Skript im Abfrageeditor aus. Sie müssen die erste Zeile (USE DatabaseName) im Skript in eine neue Datenbank ändern/hinzufügen, um zu vermeiden, dass der Fehler "Datenbank ist bereits vorhanden" auftritt.
Klicken Sie mit der rechten Maustaste auf die neu erstellte Datenbank, und klicken Sie auf Task> Sichern ... Die Sicherung enthält die ausgewählte (n) Tabelle (n) aus der ursprünglichen Datenbank.
Fügen Sie die Tabelle in eine eigene Dateigruppe ein. Sie können dann die in SQL Server integrierte Sicherung verwenden, um die Dateigruppe zu sichern, in der die Tabelle tatsächlich gesichert wird.
Zur Sicherung eine Dateigruppe siehe: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
Um eine Tabelle auf einer Nicht-Standard-Dateigruppe (seine leicht) erstellen sehen: Create a table on a filegroup other than the default
Sie können das „Script generiert für Datenbankobjekte“ verwenden Feature auf SSMS.
Dieses meine Herausforderung gelöst.
Hoffe, dass dies auch Ihnen helfen wird.
Diese Abfrage läuft für mich (für MySQL). Mytable_backup muss vorhanden sein, bevor diese Abfrage ausgeführt wird.
insert into mytable_backup select * from mytable
Die Frage ist über SQL Server nicht MySQL. –
SQL-Import/Export-Assistent. Klicken Sie mit der rechten Maustaste auf Ihre Datenbank in SMSS/Choose Item Export – realnumber3012
Ich möchte dies mit Skript – EBS
Bitte akzeptieren MGOwen's Antwort – greg121