Je souhaite obtenir une sauvegarde d'une seule table avec ses données à partir d'une base de données dans SQL Server à l'aide d'un script.
Comment puis je faire ça?
Je souhaite obtenir une sauvegarde d'une seule table avec ses données à partir d'une base de données dans SQL Server à l'aide d'un script.
Comment puis je faire ça?
Réponses:
Il existe de nombreuses façons de reprendre la table.
select * into mytable_backup from mytable
Crée une copie de la table mytable et de chaque ligne qu'elle contient , appelée mytable_backup .
Vous pouvez utiliser la fonction "Générer un script pour les objets de base de données" sur SSMS.
Celui-ci a résolu mon défi.
J'espère que cela vous aidera également.
Vous pouvez créer un script de table avec ses données en suivant les étapes suivantes:
Pour plus d'informations, consultez le blog d'Eric Johnson.
Essayez d'utiliser la requête suivante qui créera la table respective dans la même base de données ou dans une autre base de données ("DataBase").
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Sauvegarder une seule table avec ses données à partir d'une base de données dans SQL Server 2008
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
Placez la table dans son propre groupe de fichiers. Vous pouvez ensuite utiliser la sauvegarde standard intégrée de SQL Server pour sauvegarder le groupe de fichiers dans lequel, en fait, sauvegarde la table.
Pour sauvegarder un groupe de fichiers, voir: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
Pour créer une table sur un groupe de fichiers autre que celui par défaut (c'est facile), voir: Créer une table sur un groupe de fichiers autre que celui par défaut
Cette requête s'exécute pour moi (pour MySQL). mytable_backup doit être présent avant l'exécution de cette requête.
insert into mytable_backup select * from mytable
Une autre approche que vous pouvez adopter si vous devez sauvegarder une seule table parmi plusieurs tables d'une base de données est:
Générer un script de table (s) spécifique (s) à partir d'une base de données (Cliquez avec le bouton droit sur la base de données, cliquez sur Tâche> Générer des scripts ...
Exécutez le script dans l'éditeur de requêtes. Vous devez modifier / ajouter la première ligne (USE DatabaseName) dans le script à une nouvelle base de données, pour éviter d'obtenir l'erreur «La base de données existe déjà».
Cliquez avec le bouton droit sur la base de données nouvellement créée, et cliquez sur Tâche> Sauvegarder ... La sauvegarde contiendra la ou les tables sélectionnées de la base de données d'origine.