Bonjour
Je travaille sous sql server 2000
J'ai lancé sous l'analysuer un update mais je me suis trompée.
Que dois-je faire?
Merci c'est urgent
Version imprimable
Bonjour
Je travaille sous sql server 2000
J'ai lancé sous l'analysuer un update mais je me suis trompée.
Que dois-je faire?
Merci c'est urgent
tout depend de l'update, tu puex pas refaire un update qui annule le premier ???
non malheureusement
si vous avez fait une sauvegarde complète de votre base...
1) faire une sauvegarde du jounal de transaction
2) restaurez la dernière complète en mode NO RECOVERY sur une nouvelle base
3) restaurez la dernière sauvegarde différentielle en mode NO RECOVERY s'il y en a
4) restaurez toutes les sauvegardes du journal de transaction sauf celle que vous venez de faire, en mode NO RECOVERY s'il y en a
5) restaurez la sauvegarde du journal de transaction que vous venez de faire en mode RECOVERY avec STOPAT <uneMinuteAvantProblème>.
Votre nouvelle base est celle que vous aviez une minute avant votre delete.
Faites alors un INSERT INTO ... SELECT ... dans la base origine depuis la nouvelle base pour récupérer vos données.
Pesonnellement je vous conseille une petite formation admin avant de vous lancer dans ce genre d'aventures
A +
... et apprenez à travailler avec begin tan / commit /rollback lorsque vous n'êtes pas sûr de votre coup !
Merci beaucoup pour votre aide.
Un admin de mon travail m'a aidé à retrouver ma base. A le voir faire il a suivi votre méthode.
Sinon dès aujourd'hui j'utilise le begin tran; commit et rollback dès que je ne suis pas sûre.
Cordialement.