J'ai utilisé une commande de mise à jour pour mettre à jour la totalité de la table dans une base de données Sql Server 2000 par erreur. Je voulais réellement mettre à jour une seule ligne. Maintenant, toutes les lignes de 2000 contiennent la mise à jour. Existe-t-il un moyen d'annuler ce changement?Commande de restauration et de mise à jour dans Sql Server 2000
Répondre
Sauf si vous avez commencé votre mise à jour avec une transaction explicite, non. Toutefois, vous pouvez utiliser Log Rescue. Je ne suis pas sûr si cela peut vous aider dans ce cas.
Une meilleure option peut être de restaurer une sauvegarde dans une nouvelle base de données et de fusionner les anciennes et les nouvelles tables.
Non, sauf si vous avez une sauvegarde à restaurer.
J'ai fait cette erreur une fois. Maintenant, je commence chaque opération manuelle avec BEGIN TRAN. Le pire qui puisse arriver est que vous oubliez de COMMIT TRAN et gardez un verrou sur la table.
Si vous disposez de journaux d'audit, utilisez-les pour revenir à l'ancien état. Sinon, vous devrez revenir à votre dernière sauvegarde à ce moment-là. Lumigent's Log Explorer (http://www.ssw.com.au/SSW/LogExplorer/) en est un, mais ils ont tendance à être coûteux et ne vous aideront pas immédiatement si vous ne les avez pas déjà. .
Si vous n'avez aucune sauvegarde en cours et/ou aucune table d'audit, je mettrais mon CV à jour.
- 1. Mise à jour à AS400 à partir de SQL 2000
- 2. déclaration de mise à jour de SQL Server à Oracle
- 3. Sql Server Ignorer les erreurs de mise à jour
- 4. SQL Server 2000 et System.Transactions.TransactionScope()
- 5. comment migrer de SQL 2000 à SQL 2008 via la restauration?
- 6. SQL Server 2005 Restauration Hanging
- 7. Erreurs SQL Server 2000 Server
- 8. SQL Server 2000 FTP
- 9. Commande SQL Server 2000 pour désactiver le compte d'utilisateur
- 10. table SQL problème de mise à jour
- 11. SQL Server 2000: «la sous-requête a renvoyé plusieurs valeurs» dans une instruction de mise à jour
- 12. Sql Server Commande SHRINKDATABASE
- 13. commande de mise à jour dans la base
- 14. Mise en miroir SQL 2008, en état de "restauration"
- 15. Commande de mise à jour de base de données
- 16. sql pour détecter les champs modifiés dans le déclencheur de mise à jour (SQL Server 2005)?
- 17. Mise à niveau de SQL 2000 - 2008 - Envoi de journaux
- 18. SQL mise à jour de requête
- 19. SQL 2000 et SQL 2008 Express côte à côte?
- 20. Mettre à jour plusieurs lignes dans SQL Server
- 21. CONSEIL sur la requête de facturation dans SQL Server 2000
- 22. Lucene.NET avec SQL SERVER 2000
- 23. Table Diff dans SQL Server 2000
- 24. Transposition Colonne dans SQL Server 2005/2000
- 25. Mise à niveau de SQL Server 2000 vers 2005 ou 2008 - DTS vers SSIS
- 26. Mise à jour de déploiement et d'automatisation
- 27. SQL Server 2005: Importation de données à partir de SQL Server 2000
- 28. Valeur de nœud XML de mise à jour dans SQL Server
- 29. Scénario de restauration et de restauration
- 30. Mise à jour efficace de la table MySQL à partir de SQL Server
Déjà mis à jour ... –
@Xardas: nous avons eu de sérieux problèmes de serveur avec l'explorateur de logs lumigent, vous pourriez essayer le log de sql d'apex à la place –