2. Lorsque vous travaillez avec des bases de données MSSQL, vous
pouvez constater que vous devez sauvegarder des bases de données
sur un partage réseau directement à partir de l’interface SQL Server
Management Studio (SMSS). Bien que SMSS ne contienne pas cette
fonction de manière native
Pour commencer à sauvegarder votre base de données, ouvrez
SSMS, connectez-vous à votre serveur et accédez à votre base de
données.
Vous pouvez sauvegarder la base de données en cliquant avec le
bouton droit sur les bases de données souhaitées et en accédant à
Tâches> Sauvegarder.
Lors de la création d’une sauvegarde MSSQL, votre base de données
sera exportée sous forme de fichier .bak.
Dans la section de destination du menu ci-dessus, vous pouvez
ajouter ou supprimer des emplacements pour sauvegarder votre
base de données. Vous pouvez ajouter un ou plusieurs
3. emplacements pour l’emplacement de destination de votre fichier
.bak.
Cliquez sur OK et votre base de données sera sauvegardée à
l’emplacement sélectionné.
Sélection du […] L’icône sous le menu Source> Appareil vous permet
de sélectionner le fichier .bak que vous souhaitez importer.
Cliquez sur Ajouter et vous pouvez accéder au fichier .bak que vous
souhaitez restaurer. Cliquez sur OK et votre base de données sera
importée sur le serveur SQL actuel!
À ce stade, si vous essayez d’importer ou d’exporter vers un partage
réseau ou un lecteur mappé, vous pouvez rencontrer des difficultés.
4. Pourquoi ne puis-je pas exporter
directement vers un lecteur mappé?
La raison pour laquelle ce guide existe est que Microsoft n’inclut pas
de manière native une fonction permettant d’exporter une base de
données directement vers un partage réseau ou un lecteur mappé.
Lorsque vous exportez votre base de données pour des sauvegardes
ou pour l’importer vers un autre serveur, vous ne pouvez pas
sélectionner de lecteurs en réseau dans le menu ou entrer
manuellement un emplacement distant.
Si vous essayez d’accéder au lecteur en sélectionnant le […] dans le
menu Sélectionner la destination de sauvegarde, votre lecteur Z: en
réseau ne sera pas répertorié et seuls les lecteurs locaux sont
affichés.
5. Beaucoup essaient d’entrer manuellement le chemin de leur lecteur
réseau. Si vous entrez directement le chemin d’accès à votre lecteur
de partage réseau, tel que Z: mybackup.bak, vous pouvez cliquer
sur OK dans le menu Sélectionner une destination de sauvegarde.
6. Mais lorsque vous cliquez sur OK sur l’exportation finale, un
message d’erreur similaire à celui-ci apparaît:
Comme vous pouvez le voir, cela peut être un problème si vous
devez sauvegarder des bases de données vers un emplacement
distant par manque d’espace ou pour des raisons de sécurité. En
règle générale, vous devez ensuite exporter la base de données
localement, la copier sur le serveur distant, puis l’importer sur le
serveur SQL de destination.
Comment contourner cette
fonctionnalité manquante?
Pour ce faire, une série de scripts doit être exécutée pour ajouter le
lecteur en réseau au menu sélectionnable MSSQL. La première chose
à faire est de supprimer votre partage réseau actuel, car vous le
recréez au cours du processus dans la ligne de commande SQL. Pour
ce faire, cliquez simplement avec le bouton droit sur le lecteur dans
l’explorateur de fichiers et sélectionnez « Déconnecter » ou ouvrez
l’invite de commande, puis entrez:
net use Z: /delete
7. Votre partage réseau est la lettre de lecteur de Z .
Maintenant que vous avez supprimé le partage existant, ouvrez
SSMS et créez une nouvelle requête avec les commandes suivantes:
Cliquez sur Exécuter et vous devriez voir la fenêtre suivante:
Ce script configure le shell de commande pour SQL afin que vous
puissiez exécuter vos propres scripts directement à partir du shell de
commande compatible SQL.
Une fois que vous avez exécuté la commande ci-dessus, créez une
nouvelle requête et Exécuter la commande suivante:
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO
EXEC XP_CMDSHELL 'net use Z: 192.168.1.1Shared /user:Administrateur '
8. Remplacez 192.168.1.1 par l’adresse IP de votre serveur de
destination distant et mettez à jour le mot de passe de l’utilisateur
administratif. Veuillez noter que pour créer ces partages, vous avez
presque certainement besoin de droits d’administrateur.
vous pouvez désormais exporter et importer des sauvegardes
directement à partir de cet emplacement. Vous pouvez le voir en
accédant à votre base de données> tâches> sauvegarde où vous
pouvez voir que le lecteur Z: est disponible lors de l’ajout d’un
emplacement de destination à sauvegarder.