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
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 ???
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 +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
... et apprenez à travailler avec begin tan / commit /rollback lorsque vous n'êtes pas sûr de votre coup !
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
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.
Partager