IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Restauration incrémentielle échoue


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 259
    Par défaut Restauration incrémentielle échoue
    Bonjour,

    J'utilise une base de données SQL Server 2008 R2 qui est définie en mode de restauration complète.
    J'effectue chaque jour une sauvegarde complète avec l'instruction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLCMD.EX -S SRVSQL -Q "BACKUP DATABASE [PHENIX_PROD] TO  DISK = N'S:\PHENIX_PROD.bak' WITH  RETAINDAYS = 2, FORMAT, INIT,  NAME = N'PHENIX_PROD_0000', SKIP, REWIND, NOUNLOAD,  STATS = 10 "
    Je complète cette sauvegarde avec une sauvegarde du journal des transactions à chaque heure avec l'instruction suivante, ce fichier est supprimé chaque jour après exécution de la sauvegarde complète:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLCMD.EX -S SRVSQL -Q "BACKUP LOG [PHENIX_PROD] TO  DISK = N'S:\PHENIX_PROD.trn' WITH NOFORMAT, NOINIT,  NAME = N'PHENIX_PROD_Log_111', SKIP, REWIND, NOUNLOAD,  STATS = 10 "
    Souhaitant repasser la base en mode de récupération simple j'ai voulu m'assurer de ne rien perdre et ai effectué une sauvegarde de fin de journal à partir de la console en l'ajoutant au fichier de sauvegarde des logs.

    Puis j'ai voulu restaurer l'ensemble pour être sûr de ne rien perdre.

    J'ai effectué la restauration de la sauvegarde de la base de données: OK, puis j'ai voulu effectuer celle des journaux de transaction en ouvrant le fichier de sauvegarde des transactions constitué depuis la dernière sauvegarde complète mais le travail échoue avec le message suivant :
    Nom : Erreur restaure Trans.jpg
Affichages : 209
Taille : 21,4 Ko

    Il semble en effet manquer le nom de la sauvegarde sur la première ligne (position [1]) du tableau des sauvegardes:
    Nom : Tableau des sauvegardes.jpg
Affichages : 198
Taille : 161,7 Ko

    Evidemment je suis dans une situation peu enviable car j'ai derrière moi toute une équipe qui attend la disponibilité du système que j'ai provisoirement fermé!

    Quelqu'un peut-il m'aider ?

    Merci d'avance !
    Images attachées Images attachées  

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Voyez ce que donne une restauration à un point dans le temps :

    Nom : Restore PITR.png
Affichages : 169
Taille : 38,8 Ko

    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/ * * * * *

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 259
    Par défaut Echec de restauration base SQL Server
    Bonjour SQLpro, merci d'avoir répondu rapidement à ma question.

    Néanmoins votre réponse ne m'éclaire pas vraiment, je suis sous SQL 2008 R2 et utilise le SMS associé.

    Je viens de refaire un essai ce matin en déplaçant le fichier de sauvegarde (j'ai cumulé la sauvegarde complète et les sauvegardes de journaux dans le même fichier) vers ma machine de développement mais je n'ai pas effectué de sauvegarde du journal de clôture pour me placer dans une situation d'incapacité d'accéder au serveur suite à un incident majeur.

    J'ai lancé la restauration de la base complète sans limitation de temps sur cette autre machine et je suis confronté au même message d'erreur indiquant qu'il ne peut accéder à la première (rang 1) sauvegarde du journal de transactions.

    Je ne comprends pas ce que je fais mal dans la planification de mes sauvegardes, le mode de restauration correspond, je commence par une sauvegarde complète puis ont lieu les sauvegardes du journal à 1h d'intervalle; Est-ce que j'aurais ajouté des options à ma ligne de sauvegarde qui provoqueraient ce problème ?

    Merci.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Difficile de le dire... Il faudrait analyser le contenu de ces fichiers à l'aide des commandes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RESTORE HEADERONLY FROM DISK = '???'
    RESTORE FILELISTONLY FROM DISK = '???'
    et savoir comment se croisent les LSN, à savoir que pour chainer les fichiers à restaurer, le LSN début suivant doit être entre le LSN début et le LSN fin précédent.

    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/ * * * * *

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 259
    Par défaut
    Bonjour SQL Pro,

    Voici un extrait du résultat de la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RESTORE HEADERONLY FROM DISK
    Nom : Resultat BACKUP HEADERSONLY.jpg
Affichages : 156
Taille : 74,6 Ko
    Je constate en effet que le premier LSN de la position "2" est postérieur au dernier de la position "1".
    Est-ce parce que les noms de sauvegarde sont différents ? ou bien y aurait-il une sauvegarde (complète ou journal) qui s'effectuerait entre les deux sur un autre support?

    Voici un extrait du résultat de la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RESTORE FILELISTONLY FROM DISK
    Nom : Resultat BACKUP FILELISTONLY.jpg
Affichages : 155
Taille : 33,9 Ko

    Merci de me donner votre avis

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Regardez ou ont été envoyées vos sauvegardes à l'aide des tables dans msdb, notamment dbo.backupset pour trouver la sauvegarde manquante....

    Probablement une sauvegarde sauvage faite par un dev, VEEAM ou l'hébergeur....

    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/ * * * * *

Discussions similaires

  1. Problème de restauration de la bdd master
    Par biquetv dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/06/2004, 16h25
  2. Problème : restaurer les menus sous enlightenment
    Par dark_clem dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 04/06/2004, 18h48
  3. script de restauration
    Par nic_moq dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/05/2004, 15h42
  4. Impossible de restaurer une base
    Par bencot dans le forum InterBase
    Réponses: 5
    Dernier message: 27/11/2003, 11h12
  5. Sauvegarde / Restauration
    Par Sitting Bull dans le forum Administration
    Réponses: 2
    Dernier message: 13/06/2003, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo