Récupérer des fichiers supprimés enregistrement dans SQL Server
J'ai accidentellement supprimé une ligne dans une table et que vous voulez restaurer. J'ai trouvé une solution ici: Comment faire pour récupérer supprimé des enregistrements dans MS SQL server
J'ai essayé de restaurer la base de données à partir d'une sauvegarde prises après le supprimer. Mais je ne peux pas restaurer la base de données avec l'option STOPAT:
RESTORE LOG database FROM DISK = N'X:\database.BAK' WITH
STOPAT = N'2011-02-12T00:00:00', RECOVERY
J'ai l'erreur suivante:
Msg 3117, Level 16, State 4, Line 1
The log or differential backup cannot be restored because no files are
ready to rollforward.
Msg 3013, Level 16, State 1, Line 1
RESTORE LOG is terminating abnormally.
Salut, avez-vous procéder à toutes les instructions de ce lien? Tout d'abord en prenant la queue de sauvegarde de journal? Avez-vous des sauvegardes fait avant de suppression de ligne? Qu'est ce qu'un modèle de récupération de cette base de données?
La base de données est hébergée sur un hébergement mutualisé. Je n'ai pas un accès direct à des sauvegardes. J'ai précédente sauvegarde, mais il ne contient pas de perte de données. Je suppose que le mode de sauvegarde est plein.
La base de données est hébergée sur un hébergement mutualisé. Je n'ai pas un accès direct à des sauvegardes. J'ai précédente sauvegarde, mais il ne contient pas de perte de données. Je suppose que le mode de sauvegarde est plein.
OriginalL'auteur x-freestyler | 2011-02-14
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas récupérer les dossiers supprimés à partir d'une sauvegarde prises après le supprimer. Vous avez besoin de:
Vous pouvez avoir une sauvegarde différentielle jetés pour réduire la sauvegarde de journal de la longueur de la chaîne, mais c'est facultatif.
Seulement si tous les conditions ci-dessus sont satisfaits, alors vous pouvez aller de l'avant et suivre la procédure. Si vous êtes absent tout de la ci-dessus, alors que l'enregistrement est perdu. En règle générale, ne pas suivre les articles de blog ou de forum les réponses, y compris celui-ci, au lieu de suivre la documentation du produit: Comment faire pour Restaurer à un Point dans le Temps (Transact-SQL)
OriginalL'auteur Remus Rusanu
Si votre base de données est en mode de récupération complète, alors vous pouvez essayer de lire les journaux de transaction et récupérer des données à partir commerciaux tels que l'outil de ApexSQL Log ou des commandes sql server telles que DBCC JOURNAL ou fn_log.
Vous pouvez également essayer de regarder ces messages pour plus de détails:
Comment faire pour annuler une opération de suppression dans SQL Server 2005?
Comment faire pour afficher les journaux des transactions dans SQL Server 2008
OriginalL'auteur David Smithers
Prises de ce lien -
Une sauvegarde différentielle, bien que contenant changé pages de données depuis la dernière sauvegarde de base de données, ne peut être restaurée que dans conjuntion avec une sauvegarde complète similaire à l'aide de sauvegardes du journal. Vous n'avez pas la possibilité de restaurer uniquement les tableaux ou des objets, mais vous pouvez les restaurer à la base de données, un groupe de fichiers, fichier, et au niveau de la page. Vous pouvez également restaurer jusqu'à un point particulier dans le temps à partir de sauvegardes (en supposant que vous avez restauré la nécessaire précédent complète, de comparaison, de journaux).
Peut-être la meilleure solution dans ce cas serait de restaurer la base de données en utilisant un autre nom de base de données, puis de passer uniquement les données que vous souhaitez dans votre base de données existante? Vous ne savez pas si c'est exactement ce que vous essayez d'atteindre.
OriginalL'auteur Sachin Shanbhag
Oui, il est possible de récupérer les dossiers supprimés à partir de base de données SQL Server à l'aide de différentes méthodes, qui, d'autre part, nécessite des conditions préalables. Certains d'entre eux impliquent natif SQL Server, d'autres outils 3ème partie.
De toute façon, dans certains cas, les données supprimées n'est pas perdu, même votre base de données n'est pas en utilisant le modèle de récupération Complète. Pour plus d'informations, consultez la Récupérer des fichiers supprimés de données SQL à partir d'une sauvegarde ou en ligne à partir de fichiers de base de données en ligne de l'article.
Disclaimer: je travaille en tant qu'Ingénieur Support Produit à ApexSQL
OriginalL'auteur Ivan Stankovic