Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/11/2011, 15h52   #1
Membre régulier
 
Inscription : septembre 2007
Messages : 120
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 120
Points : 73
Points : 73
Par défaut sauvegarde restauration pb

Bonjour,

je sauvegarde ma base tous les soirs :
Code :
1
2
3
DECLARE @databasebackupcode nvarchar(max)
SET @databasebackupcode = 'BACKUP DATABASE [DB] TO [DB_BACKUP] WITH INIT'
Execute[SRVSQL2011\SQLEXPRESS].master.dbo.sp_executesql @databasebackupcode
Et les logs toutes les heures de 7h00 à 20h00 :
Code :
1
2
3
DECLARE @databasebackupcode nvarchar(max)
SET @databasebackupcode = 'BACKUP LOG [DB] TO [DB_BACKUP] WITH NOINIT'
Execute[SRVSQL2011\SQLEXPRESS].master.dbo.sp_executesql @databasebackupcode
Lorsque j'essaie de restaurer, je récupère une erreur 4305 :
Citation:
Le journal dans ce jeu de sauvegarde commence au numéro de séquence d'enregistrement %.*ls, ce qui est trop récent pour une application à la base de données. Une sauvegarde de fichier journal antérieure qui inclut le numéro de séquence d'enregistrement %.*ls peut être restaurée.
Le pb vient du premier backup de log de la journée apparemment (il m en demande 1 avant ???)

Il doit me manquer quelque chose ... ?
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2011, 17h14   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Il y a certainement quelqu'un qui a fait une sauvegarde sauvage sans vous le dire. Cela rompt la chaîne des sauvegarde par le fait que les n° des transactions ne se suivent plus d'une sauvegarde à l'autre.

Si vous désirez effectuer une sauvegarde "fantôme" de votre base de données à n'importe quel moment, il faut utiliser l'option COPY_ONLY ce qui ne rompt pas le chaînage de votre plan de sauvegarde.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 10h41   #3
Membre régulier
 
Inscription : septembre 2007
Messages : 120
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 120
Points : 73
Points : 73
Bonjour,

Citation:
Il y a certainement quelqu'un qui a fait une sauvegarde sauvage sans vous le dire.
Le pb est permanent (tout les jours) et je me rends compte qu'une autre base de donnée est dans le même cas ! ??!

Dans mes deux agents SQL, je n'ai aucun script de backup qui viendrais en concurrence de ceux qui sont en place.

Voici un extrait des logs qui confirme un autre backup :
Citation:
Date,Source,Gravité,Message
11/16/2011 10:20:13,,Inconnu,Database backed up. Database: model<c/> creation date(time): 2003/04/08(09:13:36)<c/> pages dumped: 178<c/> first LSN: 178:48:37<c/> last LSN: 178:72:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{B4CE44F3-B457-4315-8AEA-CF18072677E9}3'}). This is an informational message only. No user action is required.
11/16/2011 10:20:13,,Inconnu,Database backed up. Database: msdb<c/> creation date(time): 2010/04/02(17:35:08)<c/> pages dumped: 3142<c/> first LSN: 544:240:206<c/> last LSN: 544:336:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{B4CE44F3-B457-4315-8AEA-CF18072677E9}4'}). This is an informational message only. No user action is required.
11/16/2011 10:20:13,,Inconnu,Database backed up. Database: DB<c/> creation date(time): 2011/07/27(12:13:00)<c/> pages dumped: 73780<c/> first LSN: 72600:92:145<c/> last LSN: 72600:153:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{B4CE44F3-B457-4315-8AEA-CF18072677E9}1'}). This is an informational message only. No user action is required.
11/16/2011 10:20:13,,Inconnu,Database backed up. Database: master<c/> creation date(time): 2011/10/05(17:39:48)<c/> pages dumped: 380<c/> first LSN: 733:264:107<c/> last LSN: 733:320:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{B4CE44F3-B457-4315-8AEA-CF18072677E9}5'}). This is an informational message only. No user action is required.
11/16/2011 10:20:12,spid53,Inconnu,I/O was resumed on database DB. No user action is required.
11/16/2011 10:20:12,spid52,Inconnu,I/O was resumed on database model. No user action is required.
11/16/2011 10:20:12,spid59,Inconnu,I/O was resumed on database msdb. No user action is required.
11/16/2011 10:20:12,spid56,Inconnu,I/O was resumed on database master. No user action is required.
11/16/2011 10:20:06,spid56,Inconnu,I/O is frozen on database master. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 10:20:06,spid59,Inconnu,I/O is frozen on database msdb. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 10:20:06,spid52,Inconnu,I/O is frozen on database model. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 10:20:06,spid53,Inconnu,I/O is frozen on database DB. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.

ok !
11/16/2011 10:00:00,,Inconnu,Log was backed up. Database: DB<c/> creation date(time): 2011/07/27(12:13:00)<c/> first LSN: 72598:253:1<c/> last LSN: 72599:155:1<c/> number of dump devices: 1<c/> device information: (FILE=5<c/> TYPE=DISK: {'DB_BACKUP'}). This is an informational message only. No user action is required.

11/16/2011 09:23:56,,Inconnu,Log was backed up. Database: DB<c/> creation date(time): 2011/07/27(12:13:00)<c/> first LSN: 72596:31:1<c/> last LSN: 72598:253:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=DISK: {'NUL'}). This is an informational message only. No user action is required.
11/16/2011 09:18:13,,Inconnu,Database backed up. Database: msdb<c/> creation date(time): 2010/04/02(17:35:08)<c/> pages dumped: 3141<c/> first LSN: 544:32:177<c/> last LSN: 544:112:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{63489DA3-241C-46EF-B88E-F97DB832221C}4'}). This is an informational message only. No user action is required.
11/16/2011 09:18:13,,Inconnu,Database backed up. Database: model<c/> creation date(time): 2003/04/08(09:13:36)<c/> pages dumped: 178<c/> first LSN: 177:464:37<c/> last LSN: 177:488:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{63489DA3-241C-46EF-B88E-F97DB832221C}3'}). This is an informational message only. No user action is required.
11/16/2011 09:18:13,,Inconnu,Database backed up. Database: DB<c/> creation date(time): 2011/07/27(12:13:00)<c/> pages dumped: 73781<c/> first LSN: 72598:159:158<c/> last LSN: 72598:226:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{63489DA3-241C-46EF-B88E-F97DB832221C}1'}). This is an informational message only. No user action is required.
11/16/2011 09:18:12,,Inconnu,Database backed up. Database: master<c/> creation date(time): 2011/10/05(17:39:48)<c/> pages dumped: 379<c/> first LSN: 732:440:72<c/> last LSN: 732:480:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{63489DA3-241C-46EF-B88E-F97DB832221C}5'}). This is an informational message only. No user action is required.
11/16/2011 09:18:11,spid60,Inconnu,I/O was resumed on database DB. No user action is required.
11/16/2011 09:18:11,spid59,Inconnu,I/O was resumed on database model. No user action is required.
11/16/2011 09:18:11,spid54,Inconnu,I/O was resumed on database msdb. No user action is required.
11/16/2011 09:18:11,spid55,Inconnu,I/O was resumed on database master. No user action is required.
11/16/2011 09:18:05,spid55,Inconnu,I/O is frozen on database master. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 09:18:05,spid54,Inconnu,I/O is frozen on database msdb. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 09:18:05,spid59,Inconnu,I/O is frozen on database model. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 09:18:05,spid60,Inconnu,I/O is frozen on database DB. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.

ok !
11/16/2011 09:00:00,,Inconnu,Log was backed up. Database: DB<c/> creation date(time): 2011/07/27(12:13:00)<c/> first LSN: 72592:223:1<c/> last LSN: 72596:31:1<c/> number of dump devices: 1<c/> device information: (FILE=4<c/> TYPE=DISK: {'DB_BACKUP'}). This is an informational message only. No user action is required.
Comment je peux trouver qui/quoi exécute ces backup ?
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 11h30   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Est-ce que votre hébergeur fait une sauvegarde ? (par exemple avec ArcServe y compris vos bases) ou vous même ???

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 15h24   #5
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
J'ai déjà vu certaine application se créer une tâche de sauvegarde automatique planifiée en dehors de la bd.
Tu peux investiguer plus loin en allant voir les tables systèmes.
J'utilise cette requête pour avoir des informations sur les sauvegardes :
Code :
1
2
3
4
5
6
7
8
9
10
11
--- liste des sauvegardes effectuées sur une intances
SELECT MDB.server_name, MDB.database_name, MDB.user_name, 
	MDB.backup_start_date, -- MDB.backup_finish_date , MDB.[type]
	convert ( varchar , MDB.backup_finish_date - MDB.backup_start_date , 108 ) duree,
	[type_desc]  = (case when MDB.[type]='D' then 'Database' when MDB.[type]='I' then 'Differential database' when MDB.[type]='L' then 'Log' when MDB.[type]='F' then 'File or filegroup' when MDB.[type]='G' then 'Differential file' when MDB.[type]='P' then 'Partial' when MDB.[type]='Q' then 'Differential partial' else 'ERROR' end) ,
	[backup_size_mo]  = (MDB.[backup_size]/(1048576.0)), MDBF.physical_device_name
	--MDB.type, MDB.backup_size
FROM msdb.dbo.backupset MDB
JOIN msdb.dbo.backupmediafamily MDBF
	ON MDBF.media_set_id = MDB.media_set_id
ORDER BY MDB.backup_start_date DESC
Avec l'emplacement de la sauvegarde, ça peut aider à savoir qui l'a provoquée.

Note: je ne sais pas si les sauvegardes "fantômes" évoquées plus haut apparaissent dans ces traces. À priori, je dirais oui mais je n'ai pas testé.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 15h29   #6
Membre régulier
 
Inscription : septembre 2007
Messages : 120
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 120
Points : 73
Points : 73
Précision sur l'infrastructure :

1 serveur virtuel win 2008.
avec deux instances sql (1 2005 et 1 express 2008).

Le serveur virtuel est répliqué toutes les heures (VeamBackup) et effectivement les backup de log correspondent avec les minutes ou le réplica se fait !!

Je vais devoir revoir mon plan de backup en prenant en compte cet élément.

Auriez-vous de la doc pour faire un plan de backup qui fonctionne dans mon cas ?(1 full par jour et 1 log toutes les heures de 7h à 20h)
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2012, 10h07   #7
Membre régulier
 
Inscription : septembre 2007
Messages : 120
Détails du profil
Informations personnelles :
Localisation : Jamaïque

Informations forums :
Inscription : septembre 2007
Messages : 120
Points : 73
Points : 73
Il y a bien un dysfonctionnement entre la sauvegarde Veam, les sauvegarde de log SQL 2005 et VSS.

Le problème est connu de microsoft et de Veam, mais chacun se renvoie la balle.

A priori le pb serait régler sur SQL 2008 mais je n'arrive pas à le valider, j'ai toujours une rupture dans ma chaine de log.
dkmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2012, 11h47   #8
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Citation:
11/16/2011 10:20:13,,Inconnu,Database backed up. Database: DB<c/> creation date(time): 2011/07/27(12:13:00)<c/> pages dumped: 73780<c/> first LSN: 72600:92:145<c/> last LSN: 72600:153:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{B4CE44F3-B457-4315-8AEA-CF18072677E9}1'}). This is an informational message only. No user action is required.
11/16/2011 10:20:13,,Inconnu,Database backed up. Database: master<c/> creation date(time): 2011/10/05(17:39:48)<c/> pages dumped: 380<c/> first LSN: 733:264:107<c/> last LSN: 733:320:1<c/> number of dump devices: 1<c/> device information: (FILE=1<c/> TYPE=VIRTUAL_DEVICE: {'{B4CE44F3-B457-4315-8AEA-CF18072677E9}5'}). This is an informational message only. No user action is required.
11/16/2011 10:20:12,spid53,Inconnu,I/O was resumed on database DB. No user action is required.
11/16/2011 10:20:12,spid52,Inconnu,I/O was resumed on database model. No user action is required.
11/16/2011 10:20:12,spid59,Inconnu,I/O was resumed on database msdb. No user action is required.
11/16/2011 10:20:12,spid56,Inconnu,I/O was resumed on database master. No user action is required.
11/16/2011 10:20:06,spid56,Inconnu,I/O is frozen on database master. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 10:20:06,spid59,Inconnu,I/O is frozen on database msdb. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 10:20:06,spid52,Inconnu,I/O is frozen on database model. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
11/16/2011 10:20:06,spid53,Inconnu,I/O is frozen on database DB. No user action is required. However<c/> if I/O is not resumed promptly<c/> you could cancel the backup.
Votre log est bien là pour le confirmer. Les IO Frozen / Resumed sont initiés par les snapshots via l'utilisation de VSS, Les backups de type VIRTUAL_DEVICE sont en général utilisés par les outils tiers de backup. Un périphérique virtuel est monté et sert de support pour le flux de données concerné par la sauvegarde entre le serveur de backup et le serveur SQL.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h24.


 
 
 
 
Partenaires

Hébergement Web