Besion d'aide - Backup SQL SERVER

Besion d'aide - Backup SQL SERVER - SQL/NoSQL - Programmation

Marsh Posté le 05-06-2009 à 12:35:43    

Bonjour,
J'ai un gros problème concernant la sauvegarde de ma base de données (SQL Server 2005). Je m'explique je dois faire une migration de serveur entre 2 sites différents donc j'utilise ftp pour tous les transferts de fichiers.  
Hier soir j'ai lancé le transfert d'un fichier bak et à l'heure actuelle, le transfert est toujours en cours on est à 90%! Problème: je viens de réaliser que j'ai transféré le mauvais backup! J'ai transféré celui du matin et entre temps j'ai rallumé le serveur et donc refait un backup car plusieurs modifs ont été apportées. Je ne peux pas relancer un transfert car je dois absolument restaurer la bd dans la journée donc ma question est: serait-ce possible de faire un backup uniquement des données de la journée? Comme ça le fichier bak serait tout petit et je pourrais avoir la totalité des modifs.
Merci.

Reply

Marsh Posté le 05-06-2009 à 12:35:43   

Reply

Marsh Posté le 05-06-2009 à 12:57:59    

si tu n'avais pas fait de nv backup complet, tu aurais pu faire un backup transaction ou qqchose comme ca, mais si tu as fait un complet, je ne crois pas que tu puisses encore le faire...  
 
en même temps, j'dis ca, j'suis pas dba. ^^

Reply

Marsh Posté le 05-06-2009 à 14:10:04    

Tu ne sais pas si c'est possible de faire un backup d'une journée seulement?

Reply

Marsh Posté le 05-06-2009 à 14:32:31    

Dans SQL Management Studio :
- clic droit sur la base => Sauvegarder, et dans la boite de dialogue qui s'ouvre => type de sauvegarde = différentielle


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 14:35:34    

Merci. Mais en fait le fichier créé va comporter toute la bd. Moi j'ai déjà la plus grande partie de la bd et je ne voudrais sauvegarder et restaurer uniquement la journée d'hier...

Reply

Marsh Posté le 05-06-2009 à 14:44:45    

La sauvegarde différentielle ne sauvegarde que les modifications faites depuis la dernière sauvegarde.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 14:47:22    

Ok nickel! C'est ce qui m'interesse! Donc en gros je restaure le première bd puis l'autre partie (la sauvegarde différentielle)? Je te pose cette question car j'ai essayé mais j'ai eu un message d'erreur...
Merci!

Reply

Marsh Posté le 05-06-2009 à 14:59:08    

Quel était le message d'erreur ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 15:04:54    

system.Data.SqlClient.SqlError: the log or differential backup cannot be restored because no files are ready to rollforward. (Microsoft.SqlServer.Smo)
 
Tu crois que ça peut venir du fait que j'ai fait restore du backup differentiel sur vieille version de la bd? Il faut faire ça avec la version n-1?

Reply

Marsh Posté le 05-06-2009 à 15:36:53    

As tu restauré ta base complète avec l'option WITH NORECOVERY ?
Jette donc un oeil ici : http://msdn.microsoft.com/en-us/li [...] db_backups


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 15:36:53   

Reply

Marsh Posté le 05-06-2009 à 15:38:37    

J'ai juste fais clique-droit sur ma bd puis Back-Up...> Full
:s

Reply

Marsh Posté le 05-06-2009 à 15:40:30    

Euh... oui mais non...
Regarde le lien que je t'ai indiqué


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 15:44:10    

pfff donc je peux pas le faire :(
Merci quand même pour ton aide.

Reply

Marsh Posté le 05-06-2009 à 15:44:52    

Mais si tu peux le faire, faut juste restaurer la base complète avec l'option WITH... NORECOVERY


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 15:48:33    

Euh..oui mais non...;)
Comme je le disais j'ai transféré le fichier bak en 19h! je peux pas le refaire. Il faut absolument que la bd soit restaurée ce soir :s

Reply

Marsh Posté le 05-06-2009 à 16:10:24    

Pas d'autre solution :spamafote:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2009 à 16:12:16    

'pas grave merci quand même! ;)

Reply

Marsh Posté le 03-10-2009 à 10:27:51    

bonjour tous le monde
est ce que kelkin peut m'aider a trouver des TP sur SQLserver2000 ou 2005?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed