Wie kann man eine Tabelle in SQL Server auf drei Arten einfach sichern?

Das Sichern einer Tabelle in SQL Server ist eine wichtige Praxis, um kritische Daten vor versehentlichen Verlusten zu schützen, die Speicheranforderungen zu reduzieren und den Sicherungsprozess zu vereinfachen. Dieser Artikel behandelt, wie SQL Server-Tabellen gesichert werden.

download-icon
Kostenloser Download
für VM, OS, DB, Datei, NAS usw.
emma

Updated by Emma on 2025/02/14

Inhaltsverzeichnis
  • Vorteile des Sicherheitsexports von SQL Server Tabellen

  • SQL Server-Skripts anwenden um eine Tabelle zu sichern

  • Verwendung der SELECT INTO-Anweisung zum Sichern von SQL Server -Tabellen

  • Verwenden Sie das Massenkopierprogramm (BCP) für SQL Server Tabellenbackup

  • Testen Sie die integrierte SQL Server-Sicherungslösung Vinchin Backup & Recovery

  • Zusammenfassung

Daten sind das Lebensblut einer Organisation und die Gewährleistung ihrer Integrität und Verfügbarkeit ist entscheidend. Ein zuverlässiges Backup-Konzept ist ein wichtiger Weg, um Ihre Daten zu schützen. Für SQL Server-Datenbanken ist neben dem Datenbanksicherung auch die Tabellensicherung eine wichtige Praxis, um kritische Daten vor unbeabsichtigtem Verlust zu schützen.

Man könnte sich fragen warum es notwendig ist nur bestimmte Tabellen zu sichern und nicht die gesamte Datenbank. Eine Tabelle ähnelt einer Tabellenkalkulation zum Organisieren und Speichern von Daten, während eine Datenbank ähnlich einem Ordner sein kann und mehrere Datentabellen enthalten kann.

Die Datenbank bietet die gesamte Verwaltung von Daten und ermöglicht den Zugriff darauf, während die Tabelle der Ort ist, an dem die tatsächlichen Daten gespeichert werden, und durch die Operation der Tabelle können Sie die Hinzufung, Löschung, Änderung und Überprüfung von Daten sowie andere Operationen realisieren.

Das Sichern von SQL-Tabellen bietet die Flexibilität, kritische Daten zentral zu sichern, was die Speicheranforderungen reduziert und den Sicherungsprozess vereinfacht.

Vorteile des Sicherheitsexports von SQL Server Tabellen

Die Vorteile sind enorm, da sie die Nutzung von Ressourcen optimiert und kritische Informationen effektiv schützt. Lassen Sie uns genauer auf einige spezifische Szenarien eingehen, in denen der Sicherheitsexport einer Tabelle in SQL Server unerlässlich ist:

Disaster Recovery Strategie: Bei der Umsetzung einer Disaster Recovery Strategie kann die Ausfallzeit reduziert werden und kritische Daten können schneller wiederhergestellt werden mit separaten Tabellenbackups.

Large Database ManagementWhen dealing with a large database, backing up only the necessary tables to protect sensitive or specific data can save storage space and time.

Effizienter Datentransfer: Wenn Sie eine bestimmte Tabelle auf einen anderen Server oder an einen anderen Standort verschieben oder kopieren müssen, kann das Sicherungsprogramm nur dieser Tabelle den Datentransfer erheblich effizienter gestalten.

Häufige Tabellenaktualisierungen: Wenn eine Tabelle häufig aktualisiert oder geändert wird stellt das Erstellen einer separaten Sicherungskopie sicher dass die aktuellsten Daten vorhanden sind ohne ein volles Datenbanksicherung durchzuführen.

SQL Server-Skripts anwenden um eine Tabelle zu sichern

Skripts können verwendet werden, um den Sicherungsprozess zu automatisieren, wodurch die Effizienz gesteigert wird und Konsistenz im Sicherungsprozess gewährleistet wird, wodurch das Risiko von Fehlern vermieden wird, die leicht bei manuellen Operationen auftreten können.

Um ein Backup einer Tabelle in SQL Server zu erstellen, folgen Sie den unten aufgelisteten Schritten:

1. In SSMS eine Instanz verbinden> Datenbank mit der rechten Maustaste klicken> Tasks> Generate Scripts

2. Klicken Sie auf Next> specific database objects> wählen Sie die zu sichernden tables aus> Next

3. Klicken Sie auf Advanced> Types of data to script> wählen Sie Scheme and data darunter>OK

4. Klicken Sie auf Open in new query window > Next> Next> Finish

5. Zurück zu der SSMS-Oberfläche> Änderung des database name in einem Skript> Execute

Bitte achten Sie darauf, zwischen .sql-Datei und .bak-Datei zu unterscheiden. Wenn Sie Tabellen mithilfe von SQL Server-Skripts sichern, wird eine .sql-Datei generiert. Sie wird verwendet, um Tabellen und deren Daten zu sichern. Eine vollständige Datenbanksicherung, die mit den Sicherungs- und Wiederherstellungsfunktionen von SQL Server erstellt wurde, generiert jedoch eine .bak-Datei. Sie wird verwendet, um die gesamte Datenbank zu sichern.

Verwendung der SELECT INTO-Anweisung zum Sichern von SQL Server-Tabellen

Die SELECT INTO-Anweisung ist eine SQL-Anweisung die verwendet wird um Daten aus einer Tabelle auszuwählen und sie in eine neue Tabelle einzufügen.

Tabellenbackup mit der SELECT INTO-Anweisung ist sehr einfach, Sie müssen nur den Namen der Sicherungstabelle und den Namen der ursprünglichen Tabelle angeben. Und es ist nicht notwendig, die Struktur der Sicherungstabelle manuell zu erstellen. Das Backup dauert sehr wenig Zeit.

Um eine Tabelle in SQL Server zu sichern, folgen Sie den unten aufgeführten Schritten:

1. In SSMS mit einer Instanz verbinden

2. Klicken Sie auf New Query und geben Sie die folgenden Anweisungen ein:

Eine neue Zieltabelle erstellen und die Daten der vorherigen Tabelle einfügen:

use DatabaseName
go
select * into TargetTable from OriginalTable
go

Daten aus der ursprünglichen Tabelle in eine vorhandene Ziel-Tabelle kopieren und einfügen:

use DatabaseName
go
insert into TargetTable select * from OriginalTable
go

Nur die Struktur der ursprünglichen Tabelle in die Ziel-Tabelle kopieren:

use DatabaseName
go
select * into TargetTable from OriginalTable Where 1=2
go

3. Klicken Sie auf Execute

Eine Tabellenbackup mit der SELECT INTO-Anweisung erstellt eine Backup-Datei, die Sie für zukünftige Wiederherstellungen speichern können.

Verwenden Sie das Massenkopierprogramm (BCP) für SQL Server Tabellenbackup

Bulk Copy Program (BCP) ist eine Befehlszeilenhilfsprogramm, mit der Daten aus einer SQL Server-Datenbank in eine Datei oder aus einer Datei in eine SQL Server-Datenbank kopiert werden können. BCP wird häufig verwendet zum Importieren und Exportieren von Daten oder Backup und Wiederherstellung von Daten.

Durch die Verwendung von BCP zum Sichern von SQL-Tabellen können Sie die Sicherungseffizienz erheblich verbessern. Hier sind 3 Möglichkeiten BCP zu nutzen, Sie können sich nach Ihren Bedürfnissen entscheiden.

Dies ermöglicht es Ihnen anzugeben, welche Tabellen gesichert werden sollen, den Pfad und den Namen der Sicherungsdatei und so weiter, wie gewünscht. Durch das Schreiben von Skripten können Sie den Sicherungsprozess automatisieren, was die Effizienz erhöht und Fehler reduziert.

Sie können die Windows-Eingabeaufforderung starten, um dieses Programm zu verwenden.

Um eine Sicherungskopie einer Tabelle in SQL Server zu erstellen, folgen Sie den unten aufgeführten Schritten:

In Windows drücken Sie Win + R> geben Sie cmd ein> geben Sie die folgenden Befehle ein> drücken Sie Enter

bcp DatabaseName.SchemaName.TableName out Filepath -c -T -SInstanceName

Hinweis:

1 In Filepath gib den Speicherort für das Exportieren des Backups ein

2.

-c: The char type is specified as the storage type
-T: Specifies that bcp connects to the SQL Server database via a trustworthy connection
-S: Specifies the name of the instance to connect to

Wenn Sie den PowerShell-Befehl bevorzugen, befolgen Sie einfach die unten stehenden Schritte:

In das Windows-Suchfenster tippen PowerShell ISE> mit der rechten Maustaste darauf klicken> run as administrator>

geben Sie die folgenden Befehle ein> klicken Sie auf Execute

$db = "DatabaseName"
$schema = "SchemaName"
$table = "TableName"
$path = "Filepath"

$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName"
Invoke-Expression $psCommand

Dieses Programm kann auch mit SSDT (SQL Server Data Tools) zusammenarbeiten, das eine integrierte Entwicklungsumgebung (IDE) ist, die für die SQL Server-Datenbankentwicklung verwendet werden kann und in Visual Studio integriert werden kann.

Um eine Tabelle in SQL Server zu sichern, folgen Sie den unten stehenden Schritten:

1. Öffne SSDT> New Project

2. Wählen Sie Business Intelligence > wählen Sie Integration Services > klicken Sie auf Integration Services Project > geben Sie Name, Location, and Solution name ein > OK

3. Wählen und ziehen Sie Execute Process Task in das rechte leere Feld> Doppelklicken Sie darauf, um den  Execute Process Task Editor windqow zu öffnen

4. Geben Sie den file path of bcp.exe neben Executable ein

5. Gib“DatabaseName.SchemaName.TableName aus Filepath -c -T -S InstanceName next to Arguments> OK

6. Klicken Sie mit der rechten Maustaste auf die Aufgabe> Execute Task

Testen Sie die integrierte SQL Server-Sicherungslösung Vinchin Backup & Recovery

Obwohl das Sichern einer Tabelle in SQL Server eine Möglichkeit ist, um eine Datenbank zu sichern, stellt das regelmäßige Sichern der gesamten Datenbank die gesamte Daten­sicherheit sicher.

Vinchin Backup & Recovery ist eine professionelle Unternehmensdatensicherungs- und -wiederherstellungslösung, die die Sicherung und Wiederherstellung von SQL Server 2008 2012 2014 2016 2017 2019 sowie Oracle, MySQL usw. unterstützt.

Außerdem bietet Vinchin eine automatisierte Sicherungsfunktion, die Sicherungsaufgaben automatisch durchführen kann. Natürlich kann Vinchin auch differentielle Sicherungen oder komprimierte Sicherungen erstellen, wenn Sie denken, dass eine vollständige Sicherung Platz beanspruchen wird. In Bezug auf Sicherheit unterstützt Vinchin verschlüsselte Sicherungen, die die Sicherheit der Sicherungsdaten garantieren können.

1. Wählen Sie einen SQL Server> Next

Vinchin Backup & Recovery-1

2. Geben Sie das Ziel an > Next

Vinchin Backup & Recovery-2

3. DefiniereSicherungsstrategienNext

Vinchin Backup & Recovery-3

4. Klicken Sie auf Submit

Vinchin Backup & Recovery-4

Vinchin bietet eine 60-tägige kostenlose Testphase an. Sie können sich direkt mit uns kontaktieren oder einen lokalen Partner für eine maßgeschneiderte Lösung! Bei Bedienungsproblemen stellen wir Onlinehilfe bereit.

Zusammenfassung

Zusammengefasst ist das Sichern spezifischer SQL Server Tabellen für den Schutz wichtiger Daten entscheidend und drei Methoden zum Sichern von einzelnen Tabellen einschließlich der Verwendung von SQL Server Skripten, SELECT INTO Anweisung und Bulk Copy Program (BCP).

Vinchin Backup & Recovery ist eine professionelle Unternehmensdatensicherungsoftware die Sicherungsaufgaben automatisiert und verschlüsselte Sicherungen unterstützt. Probieren Sie es einfach für eine maßgeschneiderte Sicherungslösung und genießen Sie die beruhigende Gewissheit dass Ihre Daten sicher sind.

Teilen auf:

Categories: Database Backup