Comment faire une sauvegarde de table facilement dans SQL Server de 3 manières ?

La sauvegarde d'une table dans SQL Server est une pratique importante pour protéger les données critiques contre la perte accidentelle, réduire les besoins de stockage et simplifier le processus de sauvegarde et cet article discute de la façon de sauvegarder les tables SQL Server.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/02/14

Table des matières
  • Avantages de la sauvegarde de SQL Server table

  • Appliquer des scripts SQL Server pour sauvegarder une table

  • Utilisation de l'instruction SELECT INTO pour sauvegarder une table SQL Server

  • Utilisez le programme de copie massive (BCP) pour la sauvegarde de table SQL Server

  • Essayez la solution intégrée de sauvegarde SQL Server Vinchin Backup & Recovery

  • Conclusion

Les données sont la trame vitale d'une organisation et garantir leur intégrité et leur disponibilité est crucial. Avoir une stratégie de sauvegarde fiable en place est un moyen important de protéger vos données. Pour les bases de données SQL Server, outre la sauvegarde de base de données, la sauvegarde de table est une pratique importante pour protéger les données critiques contre une perte accidentelle.

Cependant, on peut se demander pourquoi il est nécessaire de sauvegarder uniquement certaines tables et non la base de données entière. Une table est similaire à un tableur pour organiser et stocker des données tandis qu'une base de données est similaire à un dossier et peut contenir plusieurs tables de données.

La base de données fournit la gestion globale des données et la possibilité d'y accéder, tandis que la table est l'endroit où les données réelles sont stockées et à travers l'opération de la table vous pouvez réaliser l'ajout, la suppression, la modification et le contrôle des données ainsi que d'autres opérations.

La sauvegarde des tables SQL offre la flexibilité de centraliser les sauvegardes de données critiques, réduisant les besoins de stockage et simplifiant le processus de sauvegarde.

Avantages de la sauvegarde de SQL Server table

Les avantages sont considérables car cela optimise l'utilisation des ressources tout en protégeant efficacement les informations critiques Examinons plus en détail certaines situations spécifiques où la sauvegarde d'une table dans SQL Server est essentielle :

Stratégie de reprise après sinistre : Lors de la mise en œuvre d'une stratégie de reprise après sinistre, le temps d'arrêt peut être réduit et les données critiques peuvent être récupérées plus rapidement avec des sauvegardes de tables séparées.

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.

Transfert de données efficace : Lorsque vous devez déplacer ou copier une table spécifique vers un autre serveur ou emplacement, sauvegarder uniquement cette table peut considérablement améliorer l'efficacité du transfert de données.

Mises à jour fréquentes des tables : Lorsqu'une table est fréquemment mise à jour ou modifiée, la création d'une sauvegarde distincte garantit de disposer des données les plus à jour sans effectuer une sauvegarde complète de la base de données.

Appliquer des scripts SQL Server pour sauvegarder une table

Les scripts peuvent être utilisés pour automatiser le processus de sauvegarde, ce qui augmente l'efficacité et garantit la cohérence dans le processus de sauvegarde, en évitant le risque d'erreurs qui peuvent facilement se produire lors des opérations manuelles.

Pour créer une sauvegarde d'une table dans SQL Server, suivez les étapes ci-dessous :

1. Dans SSMS, connectez-vous à une instance> cliquez avec le bouton droit sur la base de données> Tasks> Generate Scripts

2. Cliquez sur Next> specific database objects> cochez les tables que vous devez sauvegarder> Next

3. Cliquez sur Advanced> Types of data to script> sélectionnez Scheme and data à côté>OK

4. Cliquez sur Open in new query window > Next> Next> Finish

5. Revenir à l'interface SSMS> modifier le database name dans un script> Execute

Veuillez faire attention à distinguer entre les fichiers .sql et .bak. Lorsque vous sauvegardez des tables à l'aide de scripts SQL Server, un fichier .sql est généré. Il est utilisé pour sauvegarder les tables et leurs données. Cependant, une sauvegarde complète de la base de données créée à l'aide des fonctionnalités de sauvegarde et de récupération de SQL Server génère un fichier .bak. Il est utilisé pour sauvegarder l'intégralité de la base de données.

Utilisation de l'instruction SELECT INTO pour sauvegarder une table SQL Server

L'instruction SELECT INTO est une instruction SQL utilisée pour sélectionner des données d'une table et les insérer dans une nouvelle table.

La sauvegarde de table à l'aide de l'instruction SELECT INTO est très simple, vous n'avez besoin que de spécifier le nom de la table de sauvegarde, le nom de la table d'origine. Et il n'est pas nécessaire de créer manuellement la structure de la table de sauvegarde. La sauvegarde prend très peu de temps.

Pour sauvegarder une table dans SQL Server, suivez les étapes ci-dessous :

1. Dans SSMS, connectez-vous à une instance

2. Cliquez sur New Query et saisissez les instructions suivantes selon les besoins :

Créez une nouvelle table cible et insérez les données de la table précédente dans celle-ci :

use DatabaseName
go
select * into TargetTable from OriginalTable
go

Copiez et collez les données du tableau d'origine dans un tableau cible existant :

use DatabaseName
go
insert into TargetTable select * from OriginalTable
go

Copier uniquement la structure du tableau d'origine dans le tableau cible :

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

3. Cliquez sur Execute

La sauvegarde d'une table à l'aide de l'instruction SELECT INTO génère un fichier de sauvegarde que vous pouvez conserver pour les restaurations futures.

Utilisez le programme de copie massive (BCP) pour la sauvegarde de table SQL Server

Programme de copie massive (BCP) est un utilitaire en ligne de commande qui peut être utilisé pour copier des données d'une base de données SQL Server vers un fichier ou d'un fichier vers une base de données SQL Server. BCP est couramment utilisé pour importer et exporter des données ou sauvegarder et restaurer des données.

En utilisant BCP pour sauvegarder les tables SQL, vous pouvez améliorer considérablement l'efficacité de la sauvegarde. Voici 3 méthodes pour utiliser BCP, vous pouvez choisir selon vos besoins.

Cela vous permettra de spécifier les tables à sauvegarder, le chemin et le nom du fichier de sauvegarde, et ainsi de suite, selon vos besoins. En écrivant des scripts, vous pouvez automatiser le processus de sauvegarde, ce qui augmente l'efficacité et réduit les erreurs.

Vous pouvez démarrer l'invite de commandes Windows pour utiliser ce programme.

Pour créer une sauvegarde d'une table dans SQL Server, suivez les étapes ci-dessous :

Sous Windows appuyez sur Win + R> tapez cmd> entrez les commandes suivantes> appuyez sur Enter

bcp DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName

Note :

1.Dans Filepath, indiquez l'emplacement pour l'exportation de la sauvegarde

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

Si vous préférez la commande PowerShell, suivez simplement les étapes ci-dessous :

Dans la fenêtre de recherche Windows tapez PowerShell ISE> faites un clic droit dessus> choisissez run as administrator>

entrez les commandes suivantes> cliquez sur Execute

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

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

Ce programme peut également fonctionner avec SSDT (SQL Server Data Tools), qui est un environnement de développement intégré (IDE) qui peut être utilisé pour le développement de bases de données SQL Server et peut être intégré à Visual Studio.

Pour sauvegarder une table dans SQL Server, suivez les étapes ci-dessous :

1. Ouvrir SSDT> New Project

2. Sélectionnez Business Intelligence> choisissez Integration Services > cliquez sur Integration Services Project> remplissez Name, Location, and Solution name ci-dessous> OK

3. Sélectionnez et faites glisser Execute Process Task dans le vide à droite> Faites un double-clic dessus pour ouvrir la Execute Process Task Editor windqow

4. Saisissez le file path of bcp.exe à côté de Executable

5. Saisir“DatabaseName.SchemaName.TableName vers Filepath -c -T -S InstanceName” à côté de Arguments > OK

6. Faites un clic droit sur la tâche> Execute Task

Essayez la solution intégrée de sauvegarde SQL Server Vinchin Backup & Recovery

Bien que sauvegarder une table dans SQL Server soit une méthode de sauvegarde de base de données, sauvegarder l'intégralité de la base de données régulièrement garantit la sécurité globale des données.

Vinchin Backup & Recovery est un logiciel professionnel de sauvegarde et de récupération de données pour entreprises qui prend en charge la sauvegarde et la récupération de SQL Server 2008 2012 2014 2016 2017 2019 ainsi qu d Oracle MySQL et autres.

De plus, Vinchin fournit une fonction de sauvegarde automatisée qui peut exécuter des tâches de sauvegarde automatiquement. Bien sûr, Vinchin peut également créer des sauvegardes différentielles ou des sauvegardes compressées si vous pensez qu'une sauvegarde complète prendra de la place. En ce qui concerne la sécurité, Vinchin prend en charge la sauvegarde chiffrée, ce qui garantit la sécurité des données de sauvegarde.

1. Sélectionnez un serveur SQL> Next

Vinchin Backup & Recovery-1

2. Spécifiez la Destination> Next

Vinchin Backup & Recovery-2

3. Définir les stratégies de sauvegarde Next

Vinchin Backup & Recovery-3

4. Appuyez sur Submit

Vinchin Backup & Recovery-4

Vinchin propose un essai gratuit de 60 jours. Vous pouvez nous contacter ou un partenaire local directement pour une solution sur mesure ! Si vous rencontrez des problèmes lors de l'utilisation, nous fournirons de l'aide en ligne.

Conclusion

En résumé, sauvegarder des tables spécifiques de SQL Server est crucial pour protéger les données critiques et trois méthodes pour sauvegarder une table incluent l'utilisation de scripts SQL Server, de l'instruction SELECT INTO et du programme de copie en bloc (BCP).

Vinchin Backup & Recovery est un logiciel professionnel de sauvegarde de données pour entreprises qui automatisation les tâches de sauvegarde et prend en charge la sauvegarde chiffrée. Essayez-le simplement pour une solution de sauvegarde personnalisée et bénéficiez d'une tranquillité d'esprit en sachant que vos données sont en sécurité.

Partager sur:

Categories: Database Backup