(3 Méthodes) Backup Base de données SQL Server distante sur un lecteur local

Que devrais-je faire si je veux sauvegarder ma base de données depuis un serveur SQL distant vers un lecteur local ? Pour ceux qui se posent cette question, cet article fournira des étapes détaillées pour plusieurs méthodes.

Par @Alex Dernière mise à jour : le 23/08/2024

Pouvez-vous sauvegarder une base de données à partir d"un serveur SQL distant sur un lecteur local ?

Pour faciliter la gestion des données, vous pouvez utiliser un ordinateur comme serveur central dans le réseau local pour stocker les sauvegardes des autres ordinateurs clients. En ce qui concerne MSSQL, vous pouvez également sauvegarder une base de données SQL Server distante sur un lecteur local. Mais est-ce vraiment possible ?

Eh bien, la réponse est oui, mais les étapes seront différentes de la sauvegarde MSSQL normale. Parce que même si vous pouvez vous connecter à un serveur distant dans SSMS et exécuter des commandes BACKUP DATABASE TO DISK, le fichier *.bak sera stocké sur le lecteur local de ce serveur et vous n"avez généralement pas accès au traitement du fichier ultérieurement.

Pour sauvegarder une base de données SQL depuis un serveur distant vers un lecteur local avec succès, vous devez effectuer certaines opérations supplémentaires.

Comment sauvegarder un serveur SQL distant sur un lecteur local (3 méthodes)

Veuillez noter que la méthode 1 nécessite des opérations sur les deux serveurs, distant et local. Si vous souhaitez seulement utiliser le serveur local, vous pouvez vous référer à la méthode 2 et à la méthode 3, mais la méthode 2 n"est pas disponible pour les versions de SQL Express et présente plus de restrictions d"utilisation.

  • Sauvegarder une base de données SQL Server distante sur un réseau, puis copier sur un lecteur local
  • Copier une base de données depuis un serveur SQL Server distant directement sur un serveur SQL local
  • Sauvegarder de manière centralisée les bases de données depuis un serveur SQL Server distant (la plus simple)

1. Sauvegarder de manière centralisée les bases de données depuis un serveur SQL Server distant (la plus simple)

Certaines méthodes nécessitent des opérations séparées sur les deux serveurs, ou présentent des limites en termes de temps d"arrêt, de champ d"application, etc. Si vous souhaitez sauvegarder ou restaurer une base de données SQL entre deux ordinateurs de votre réseau local, il est plus facile d"utiliser un logiciel de sauvegarde de serveur SQL centralisé tel que AOMEI Cyber Backup. Cela permet une sauvegarde à distance et intuitive de n"importe quel serveur SQL.

Ce programme fonctionne comme une console centrale pour gérer tous les appareils du réseau local, vous permettant de sauvegarder à distance et intuitivement n"importe quel serveur SQL. Lors de la configuration d"une tâche de sauvegarde de base de données, vous avez la flexibilité de régler la planification, de choisir le niveau de compression et les politiques de rétention en fonction de vos besoins.

Pour l"utiliser, vous devez d"abord télécharger et installer AOMEI Cyber Backup :

Télécharger essai gratuitMicrosoft SQL Server 2005-2022
Sauvegarde SQL centralisée et sécurisée

💡 Pour configurer le logiciel de sauvegarde SQL, veuillez exécuter le fichier .exe téléchargé pour l"installer, puis lancer l"interface principale. Accédez à Périphérique source -> Microsoft SQL -> Ajouter Microsoft SQL.

💡 Ensuite, cliquez sur l"icône -> Authentification pour valider l"instance de base de données. Ensuite, vous pouvez suivre les étapes ci-dessous pour sauvegarder une base de données SQL.

✍ Étapes pour sauvegarder une base de données SQL distante sur un lecteur local :

1. Cliquez sur Tâche de sauvegarde -> Créer une nouvelle tâche, et sélectionnez le type de sauvegarde comme Sauvegarde Microsoft SQL. Entrez un nom spécial pour la tâche de sauvegarde SQL.

2. Sélectionnez les instances SQL et les bases de données à sauvegarder. Vous pouvez sélectionner plusieurs bases de données à la fois.

3. Spécifiez un chemin local (ou un chemin réseau) en tant que cible de sauvegarde. Le chemin ajouté sera enregistré dans Ajouter le stockage.

4. Configurez une planification (facultative) pour exécuter la sauvegarde de la base de données SQL quotidiennement/hebdomadairement/mensuellement, et définissez la méthode de sauvegarde en tant que complète/incrémentielle/différentielle. Il est facile de sauvegarder vos bases de données SQL Server sur un lecteur local.

✍Plus de fonctionnalités utiles :* Nettoyage de la sauvegarde vous permet de supprimer automatiquement les anciennes versions de sauvegarde et ainsi d"économiser de l"espace de stockage.* Notification par e-mail vous permet de recevoir des notifications par e-mail lorsque la tâche est anormale ou réussie.* Archivage : AOMEI Cyber Backup prend également en charge l"archivage cloud après sauvegarde. Vous pouvez ajouter un stockage Amazon S3 et enregistrer votre sauvegarde dessus.

5. Maintenant, vous pouvez cliquer sur Démarrer la sauvegarde pour créer et exécuter la sauvegarde automatique de SQL Server sur le lecteur local.

2. Sauvegarder une base de données SQL serveur à distance sur le réseau puis copier sur le lecteur local

Comment sauvegarder une base de données de serveur distant sur le lecteur local ? La méthode implique en fait de sauvegarder la base de données sur le chemin réseau du serveur distant, puis d"accéder au chemin réseau sur le serveur local et de copier le fichier de sauvegarde sur le disque local.

Pour les méthodes de sauvegarde, vous pouvez utiliser soit l"interface graphique de sauvegarde, soit T-SQL dans SSMS. La première ne vous permet pas de sélectionner directement un chemin réseau, mais vous pouvez l"entrer manuellement. De plus, quelle que soit la méthode utilisée, vous devez utiliser le nom UNC (\\servesurdefichiers\partage\nomdufichier.bak) au lieu de la lettre de lecteur mappé, sinon vous pouvez recevoir une erreur du système d"exploitation 3 (Le système ne peut pas trouver le chemin spécifié).

Vous pouvez consulter les détails dans sauvegarder une base de données SQL à distance, ici je vais utiliser T-SQL comme exemple.

Sur le serveur distant : sauvegarder la base de données SQL Server à un emplacement distant

Lancez SSMS sur le serveur distant, connectez-vous à l"instance que vous souhaitez sauvegarder et cliquez sur Nouvelle requête.

Dans la fenêtre qui apparaît, saisissez les instructions T-SQL pour effectuer la sauvegarde, puis cliquez sur Exécuter pour lancer l"exécution :

BACKUP DATABASE nom_de_la_base_de_données TO DISK = "chemin_du_fichier\nom_du_fichier.bak"

Voici mon exemple :

BACKUP DATABASE example TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"

Si vous obtenez l"erreur du système d"exploitation 5 (Accès refusé), c"est parce que le compte avec lequel vous vous connectez au SQL Server n"a pas la permission de lire et d"écrire des données sur le partage. Pour résoudre ce problème, veuillez consulter Sauvegarde SQL Server vers un partage réseau accès refusé.

Sur le serveur local : copier les fichiers de sauvegarde sur le lecteur local

Une fois la sauvegarde réussie, vous pouvez accéder à ce chemin réseau depuis le serveur local et copier le fichier de sauvegarde sur le disque local.

Si vous souhaitez le faire régulièrement, vous pouvez utiliser les commandes xcopy ou robocopy pour créer un fichier de sauvegarde par lot et utiliser le Planificateur de tâches Windows pour l"automatiser.

3. Copier une base de données depuis un serveur SQL distant vers un serveur SQL local directement

L"Assistant de copie de base de données facilite le déplacement ou la copie de bases de données et de certains objets de serveur d"une instance de SQL Server à une autre sans interruption. Cependant, il présente également les limitations suivantes :

  • L"Assistant de copie de base de données n"est pas disponible dans la version Express.
  • Il n"est pas possible de déplacer ou de copier des bases de données vers des versions antérieures de SQL Server.
  • L"Assistant de copie de base de données ne peut pas être utilisé pour copier ou déplacer des bases de données système.
  • L"Assistant de copie de base de données nécessite des privilèges SysAdmin...

1. Lancez SSMS, connectez-vous à votre instance et cliquez avec le bouton droit de la souris sur n"importe quelle base de données utilisateur dans l"Explorateur d"objets. Choisissez Tâches dans le menu et cliquez sur Copier la base de données.

2. Dans la fenêtre contextuelle de l"assistant Copie de base de données, spécifiez d"abord le serveur source, qui est le serveur distant à partir duquel vous souhaitez sauvegarder la base de données. Vous pouvez soit entrer une authentification Windows ou une authentification SQL Server, puis cliquez sur Suivant pour vous y connecter.

3. À la page suivante, vous pouvez spécifier le serveur de destination, qui devrait être votre serveur local en tant que destinataire. Encore une fois, saisissez les informations d"authentification requises et cliquez sur Suivant pour établir la connexion.

4. Ensuite, sélectionnez la méthode de transfert. SSMS vérifiera automatiquement Utiliser la méthode de détachement et d"attachement car elle est généralement plus rapide et mieux adaptée aux bases de données volumineuses. Si vous ne souhaitez aucune interruption de service, Utiliser la méthode d"objet de gestion SQL est une meilleure option. Elle est plus lente, mais garantit que la base de données source reste en ligne.

5. Dans cette boîte de dialogue, vous pouvez sélectionner la base de données que vous souhaitez Copier ou Déplacer puis suivre l"assistant pour effectuer vos réglages.

Note : Si vous sélectionnez l"option Déplacer, l"assistant supprimera automatiquement la base de données source après le déplacement.

6. Après avoir effectué les paramétrages, vous pouvez choisir d"exécuter immédiatement ou cocher Planification dans cette fenêtre, puis cliquer sur Modifier la planification pour ouvrir la boîte de dialogue de planification et la configurer.

7. Une fois les paramètres terminés, cliquez sur Terminer pour effectuer la réplication de la base de données.

8. Enfin, sélectionnez la base de données copiée avec succès, puis vous pouvez sauvegarder la base de données SQL Server distante sur votre disque local.

Conclusion

Que faire si vous souhaitez sauvegarder non seulement votre ordinateur local, mais également un ordinateur distant ? Cet article décrit les approches pour sauvegarder la base de données SQL Server distante sur un disque local, dont la plupart nécessitent d"opérer sur deux ordinateurs séparément. Si vous souhaitez faire cela sur votre propre ordinateur, vous pouvez utiliser un outil de sauvegarde professionnel - AOMEI Cyber Backup.

Il peut sauvegarder les bases de données SQL sur n"importe quel ordinateur de votre réseau local. Les tâches créées seront affichées dans l"onglet Tâches pour une gestion centralisée. Vous pouvez même restaurer la base de données sur un autre serveur SQL directement.