Comment faire pour activer l'option CHECKSUM si les utilitaires de sauvegarde n'exposent pas l'option

Numéro d'article: 2656988 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Les commandes de restauration et de sauvegarde Transact-SQL proposent les options de gestion des erreurs CHECKSUM et NO_CHECKSUM. Si vous utilisez des applications de sauvegarde ou d'utilitaires qui n'exposent pas ces options, vous pouvez activer l'option CHECKSUM à l'aide de 3023 d'indicateur de Trace sur l'instance de Microsoft SQL Server. Si 3023 d'indicateur de Trace est activée, l'option CHECKSUM est automatiquement activée pour la commande de sauvegarde. Vous pouvez activer 3023 indicateur de Trace pour s'assurer que toutes les sauvegardes utilisent l'option CHECKSUM de sauvegarde. Si vous procédez ainsi, vous n'avez pas réécrire tous les scripts de sauvegarde existantes.

Plus d'informations

Vous devrez peut-être utiliser 3023 d'indicateur de Trace lorsque vous utilisez les utilitaires tels que SQL Server se connecter à l'expédition ou la tâche de base de données de sauvegarde à partir de SQL Server des plans de maintenance. Ces utilitaires et les procédures associées TSQL stockée ne fournissent pas une option pour inclure l'option CHECKSUM lors de la sauvegarde.

Lorsque vous utilisez l'option CHECKSUM pendant une opération de sauvegarde, les processus suivants sont activés :
  • Validation du checksum de page si l'option PAGE_VERIFY est défini pour la somme de contrôle et la page de base de données par la base de données la dernière écriture à l'aide de protection de la somme de contrôle. Cela permet de garantir que les données sauvegardées sont en bon état.
  • Génération d'une somme de contrôle de sauvegarde via les flux de sauvegarde sont écrites dans le fichier de sauvegarde. Pendant une opération de restauration, cela permet de garantir que les supports de sauvegarde a été endommagé pas pendant la copie des fichiers ou des transferts.

Si la validation de checksum de page échoue pendant l'opération de sauvegarde, SQL Server s'arrête l'opération de sauvegarde et signale l'erreur suivante :
Msg 3043, niveau 16, état 1, ligne 1
SAUVEGARDE « nom_base_de_données » a détecté une erreur de page (file_id:page_number) dans le fichier 'database_file'.
Msg 3013, niveau 16, état 1, ligne 1
Base de données de sauvegarde est terminé anormalement.

Lorsque vous utilisez l'option NO_CHECKSUM explicite dans la commande BACKUP, comportement 3023 d'indicateur de Trace est substituée. Pour déterminer si checksum contribue à protéger un jeu de sauvegarde, utilisez l'une des opérations suivantes :
  • L'indicateur HasBackupChecksums dans la sortie de la commande RESTORE HEADERONLY
  • La colonne has_backup_checksums dans la table système backupset dans la base de données msdb

Si la sauvegarde est effectuée à l'aide de l'option CHECKSUM, l'opération de restauration effectue automatiquement la validation et puis signale des problèmes à l'aide de messages d'erreur semblables aux suivants :
Msg 3183, niveau 16, état 1, ligne 1
RESTAURATION a détecté une erreur de page (1:243) dans la base de données « corruption_errors_test » en tant que lire le jeu de sauvegarde.
Msg 3013, niveau 16, état 1, ligne 1
RESTAURER la base de données s'est terminé anormalement.
Indicateur de trace 3023 peut être utilisé dynamiquement à l'aide d'une instruction DBCC TRACEON. Ou bien, 3023 d'indicateur de Trace peut être utilisé comme paramètre de démarrage.

Utilisation dynamique

DBCC TRACEON(3023,-1)

SAUVEGARDE BASE DE DONNÉES.

DBCC TRACEOFF(3023,-1)

Pour plus d'informations sur DBCC TRACEON, visitez le site Web Microsoft Developer Network (MSDN) suivant :
DBCC TRACEON (Transact-SQL)

Utilisation du paramètre démarrage

Ajouter l'indicateur de trace comme un paramètre de démarrage à SQL Server)-T3023), puis arrêtez et redémarrez le service SQL Server.

Pour plus d'informations sur les options de démarrage, visitez les sites Web MSDN suivants :
En utilisant les Options de démarrage du Service de SQL Server

Pour plus d'informations sur les indicateurs de trace, reportez-vous au site Web MSDN suivant :
Indicateurs de trace (Transact-SQL)

Cette information s'applique aux versions suivantes de SQL Server :
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012
Pour plus d'informations sur les utilitaires de sauvegarde, visitez les sites Web MSDN suivants :

Sauvegarder la base de données Office (Plan de Maintenance)

Déploiement de l'envoi de journaux

Propriétés

Numéro d'article: 2656988 - Dernière mise à jour: mercredi 8 février 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Enterprise
Mots-clés : 
kbmt KB2656988 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2656988
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires