Meilleur auteur de réponses
Echec sauvegarde SQL Server 2005

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.
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- Proposé comme réponse Christophe LAPORTE - Perso jeudi 21 juillet 2011 14:51
- Marqué comme réponse Roxana PANAITMicrosoft employee vendredi 22 juillet 2011 12:04
-
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.
- Marqué comme réponse Roxana PANAITMicrosoft employee vendredi 22 juillet 2011 12:04
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 -
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
-
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- Proposé comme réponse Christophe LAPORTE - Perso jeudi 21 juillet 2011 14:51
- Marqué comme réponse Roxana PANAITMicrosoft employee vendredi 22 juillet 2011 12:04
-
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.
- Marqué comme réponse Roxana PANAITMicrosoft employee vendredi 22 juillet 2011 12:04