INF: Utilisation le WITH MOVE option avec le relevé RESTORE

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

Sommaire

Résumé

SQL Server 6.5 utilisé les instructions Ecriture et LOAD pour effectuer une copie de sauvegarde d'une base de données et recharger ultérieurement. Dans SQL Server 7.0 et 2000, cette terminologie a changé pour sauvegarder et RESTAURER.

Les informations contenues dans cet article sont destinés à expliquer l'utilisation appropriée de l'option WITH MOVE avec l'instruction RESTORE Transact-SQL.

Plus d'informations

Une instruction RESTORE toujours génère une base de données est identique à celui qui a été sauvegardé. La base de données généré par le RESTORE possèdent le même nombre de fichiers, et les fichiers seront de la même taille, déterminée par la sauvegarde. Le fichier de sauvegarde contient des informations sur le nom, numéro, Taille et emplacement de tous les fichiers de la base de données en temps la sauvegarde a été créée. Lorsque vous RESTORE une sauvegarde Autoriser SQL Server pour recréer la base de données pour vous, celui-ci se produit :
  • Si un fichier existe dans le même emplacement que dans la sauvegarde, il est utilisé et il sera identique au fichier dans la sauvegarde (taille du fichier identiques, attributs, etc.).
  • Si un fichier existe, mais à un autre emplacement celui spécifié dans le jeu de sauvegarde, l'emplacement sur le serveur est utilisé ainsi implicitement effectuant une MOVE.
  • Si un fichier existe sur le serveur avec aucun fichier correspondant sur le jeu de sauvegarde, il va être en mode silencieux supprimé.
  • Si un fichier requis par le jeu de sauvegarde n'existe pas sur le serveur, il est créé.
Par conséquent, si vous souhaitez modifier l'emplacement des fichiers lors de la restauration de la base de données, vous disposez des options suivantes :
  • Créez la base de données avant d'effectuer la RESTORE (comme était requis avec SQL Server 6.5), qui indiquent le nouvel emplacement.

    -ou-
  • Utilisez l'instruction RESTORE avec la clause MOVE. Cela évite l'étape supplémentaire de création d'abord la base de données. Il crée la base de données et des fichiers dans l'emplacement spécifié.
Notez que SQL Server pouvant vous obliger à utiliser la clause MOVE Si restaurez un fichier serait remplacer un fichier existant en cours d'utilisation par une autre base de données. Vous recevrez les messages suivants dans ce cas :
Serveur: Msg 3156, Niveau 16, État 2, ligne 1
Le fichier « D:\MSSQL7\data\Filename_Data.MDF » ne peut pas être utilisé par RESTORE.
Utilisez l'option WITH MOVE pour identifier un emplacement valide pour le fichier.

Serveur: Msg 3013, Niveau 16, État 1, ligne 1
Sauvegarde ou restauration opération termine anormalement.

RÉFÉRENCES

Documentation en ligne de SQL Server ; RESTORE (T-SQL)

Propriétés

Numéro d'article: 221465 - Dernière mise à jour: mardi 28 octobre 2003 - Version: 3.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 7.0 Standard
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbmt kbbackup kbinfo KB221465 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: 221465
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

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com