Question

Comment récupérer une ligne supprimée de SQL Server 2005 tableau?

Était-ce utile?

La solution

Rollback la transaction (si vous avez commencé un).

Restaurer une sauvegarde (si vous en avez un).

[modifier] Si vous avez des journaux de transactions, vous devriez être en mesure de restaurer la sauvegarde de la base de données au point à peu près juste avant la ligne a été supprimée (en supposant que vous savez quand cela était).

Autres conseils

Si vous avez des sauvegardes de base de données qui ont supprimé les données:

  • Restaurer la sauvegarde dans la base de données séparée et récupérer des données supprimées de là

S'il n'y a pas de sauvegardes, mais votre base de données est en mode de récupération complète:

Vous aurez besoin d'aide d'outils tiers parce journal des transactions est pas bien documentée. En effet, son but est de ne pas être utilisé pour ce genre de récupération. Toutefois, si vous pouvez le lire, il y a beaucoup de détails utiles qui il peut être utilisé pour récupérer des données accidentellement supprimés.

Il y a deux façons nous pouvons table spécifique récupération:

  1. La première: rétablissez centre-arrière avec aucune reprise après la restauration avec l'option no_truncate pour la sauvegarde de t-log
  2. La deuxième façon:. L'aide de déclencheurs nous pouvons récupération supprimé tables avec table de vérification

Ne pas oublier de mettre le modèle de récupération complète pour une base de données si vous avez besoin de l'option « restaurer à un point dans le temps »!

scroll top