none
Echec sauvegarde SQL Server 2005 RRS feed

  • Question

  • Bonjour,

    Je désire faire une sauvegarde d'une base SQL Server 2005 à partir de Management Studio Express (Tache puis Sauvegarder). Cette sauvegarde échoue avec le message "Une erreur s'est produite lors du traitement des métadonnées 'BackupMetadata' pour l'ID de base de données 7, ID de fichier 65537".

    Après des recherches, il semblerait que cela proviendrait de la Recherche en Texte Intégral et qu'il faut effectuer une action à partir du dossier "Stockage'" de la base (dans Management Studio Express). Mais ce dossier "Stockage" n'est pas présent lorsque que je déplie la base concernée. J'ai vérifié dans Surface Area Configuration l'existence du service actif Recherche en Texte Intégral.

    Y a t-il une autre solution ? Merci d'avance.

    lundi 18 juillet 2011 14:57

Réponses

  • Il n'est pas sur que la restauration du journal puisse vous permettre de récupérer une BD dans un état cohérent car il est fort possible que le backup log échoue aussi. D'autre part, si votre base est en mode de récupérationsimple, cela ne fonctionera pasNéanmois, voici la commande :

    BACKUP LOG xxx

    TO DISK = 'C:\Bakcup\xxx.trn' WITH NO_TRUNCATE

     

    De quand date votre dernièr backup FULL correct ?

     

    Sachant qu'il n'y a que le FullText d'endomagé, au vu de ce que rapporte ce message d'erreur, je pense qu'il peut être supprimé et recréé afin de faire disparaiter ce problème. Si vous l'avez créé par script, supprimer tout et recréer le catalogue et ajoutez les tables. Si vous n'avez pas le script, vous pouvez retrouver els tables, les colonnes et le nom du catalogue avec les procédures stockées sp_help_fulltext_xxxx et sp_fulltext_xxx.

     

    Christophe


    Christophe LAPORTE Conseil IT Consultant – Formateur certifié Microsoft Microsoft Certified Master - MVP SQL Server – MCT
    mardi 19 juillet 2011 13:48
  • Le problème est résolu.

    J'ai supprimé puis recréé le catalogue concerné à l'aide des instructions DROP FULLTEXT INDEX ON et DROP FULLTEXT CATALOG et la procédure sp_fulltext_catalog.

    La sauvegarde a fonctionné correctement (et j'ai pu restaurer sur SQL Server 2008).

    Merci pour l'aide.

    mercredi 20 juillet 2011 15:06

Toutes les réponses

  • Bonjour,

     

    Que se passe t'il sur un simple ordre BACKUP DATABSAE XXX to disk = 'C:\backup\xxx.bak' WITH INIT

    Avez vous testé avec un management studio "complet" ?

     

    Christophe


    Christophe LAPORTE Conseil IT Consultant – Formateur certifié Microsoft Microsoft Certified Master - MVP SQL Server – MCT
    mardi 19 juillet 2011 12:13
  • Bonjour,

    Voici le résultat de l'ordre BACKUP ... WITH INIT :

    Msg 3636, Niveau 16, État 2, Ligne 1
    Une erreur s'est produite lors du traitement des métadonnées 'BackupMetadata' pour l'ID de base de données 7, ID de fichier 65537.
    Msg 3046, Niveau 16, État 2, Ligne 1
    Des métadonnées incohérentes ont été rencontrées. La seule opération de sauvegarde possible est une sauvegarde de fichier journal après défaillance à l'aide de l'option WITH CONTINUE_AFTER_ERROR ou NO_TRUNCATE.
    Msg 3013, Niveau 16, État 1, Ligne 1
    BACKUP DATABASE s'est terminé anormalement.

    Restaurer la base à partir du fichier journal peut-il permettre de retrouver une base cohérente ? Si oui, quelle est la procédure ?

    En ce qui concerne Management Studio, le dossier 'Stockage' de la base est-il une option de la version "complet" absent de la version "express" ?

     

    Merci d'avance,

    philippe lehucher

    mardi 19 juillet 2011 13:06
  • Il n'est pas sur que la restauration du journal puisse vous permettre de récupérer une BD dans un état cohérent car il est fort possible que le backup log échoue aussi. D'autre part, si votre base est en mode de récupérationsimple, cela ne fonctionera pasNéanmois, voici la commande :

    BACKUP LOG xxx

    TO DISK = 'C:\Bakcup\xxx.trn' WITH NO_TRUNCATE

     

    De quand date votre dernièr backup FULL correct ?

     

    Sachant qu'il n'y a que le FullText d'endomagé, au vu de ce que rapporte ce message d'erreur, je pense qu'il peut être supprimé et recréé afin de faire disparaiter ce problème. Si vous l'avez créé par script, supprimer tout et recréer le catalogue et ajoutez les tables. Si vous n'avez pas le script, vous pouvez retrouver els tables, les colonnes et le nom du catalogue avec les procédures stockées sp_help_fulltext_xxxx et sp_fulltext_xxx.

     

    Christophe


    Christophe LAPORTE Conseil IT Consultant – Formateur certifié Microsoft Microsoft Certified Master - MVP SQL Server – MCT
    mardi 19 juillet 2011 13:48
  • Le problème est résolu.

    J'ai supprimé puis recréé le catalogue concerné à l'aide des instructions DROP FULLTEXT INDEX ON et DROP FULLTEXT CATALOG et la procédure sp_fulltext_catalog.

    La sauvegarde a fonctionné correctement (et j'ai pu restaurer sur SQL Server 2008).

    Merci pour l'aide.

    mercredi 20 juillet 2011 15:06