Transférer une base SQL Server entre Plesk et un serveur SQL Server avec SSMS


Définition

Pourquoi transférer sa base de données SQL Server

Il est parfois nécessaire de transférer sa base de données SQL Server afin de l'utiliser dans SQL Server Management Studio (SSSMS) qui est un outil plus complet pour le management d'une base de données SQL Server que ne l'est l'utilitaire proposé dans Plesk : MyLittleAdmin

Ce tutoriel qui vous expliquera comment transférer votre base de données d'un outil vers l'autre suppose que vous disposiez d'un hébergement Windows avec le panneau de contrôle Plesk et que vous ayez également installé le logiciel SQL Server Management Studio. La version de SQL Server Management Studio utilisé pour ce tutoriel est la version 2012 Express que vous pouvez télécharger gratuitement sur cette page : https://www.microsoft.com/fr-fr/download/details.aspx?id=29062

Choississez "FRA\x64\SQLEXPRWT_x64_FRA.exe" ou "FRA\x86\SQLEXPRWT_x86_FRA.exe" suivant votre système d'exploitation si SQL Server n'est pas installé sur votre ordinateur.

Choississez "FRA\x64\SQLManagementStudio_x64_FRA.exe" ou "FRA\x86\SQLManagementStudio_x86_FRA.exe" suivant votre système d'exploitation si SQL Server est déjà installé sur votre ordinateur.

Procédure

[bcolor_blue]  

Service concerné : hébergement mutualisé Windows ASP Plesk
Panel concerné : Plesk
Niveau : intermédiaire

[/bcolor]

Cette aide explique comment transférer une base Microsoft SQL Server dans les deux sens : depuis votre hébergement Plesk vers un autre serveur SQL Server, ou depuis un serveur SQL Server vers Plesk.

SQL Server Management Studio, également appelé SSMS, sert à créer ou à restaurer le fichier de sauvegarde utilisé pour le transfert. Cette procédure est basée sur l’interface de SSMS 22 et reste valable pour ses mises à jour 22.x. Microsoft recommande d’utiliser la dernière mise à jour disponible.

Avant de commencer

Pour suivre cette procédure, vous devez disposer :

  • d’une base Microsoft SQL Server sur votre hébergement Plesk ;
  • de SSMS 22 installé sur un ordinateur Windows ;
  • d’une instance SQL Server locale ou distante sur laquelle vous avez le droit de sauvegarder ou de restaurer une base ;
  • d’un espace suffisant dans votre formule Plesk pour accueillir la base importée.

[bcolor_blue]

SSMS est un outil d’administration. Son installation ne crée pas automatiquement un serveur SQL Server. Vous devez également disposer d’une instance SQL Server à laquelle vous connecter.

[/bcolor]

Les hébergements Windows LWS utilisent actuellement Microsoft SQL Server 2019.

[bcolor_orange]

Une sauvegarde créée avec SQL Server 2022, SQL Server 2025 ou une autre version plus récente ne peut pas être restaurée directement sur le serveur SQL Server 2019 de LWS. La version de SSMS utilisée ne change pas cette limite.

[/bcolor]

[bcolor_rouge]

Avant de remplacer une base existante, créez une sauvegarde récente de son contenu. Dans Plesk, l’option Recréer la base de données supprime la base actuelle avant de restaurer la sauvegarde.

[/bcolor]

Transférer une base depuis Plesk vers un serveur SQL Server

Télécharger la base depuis Plesk

  1. Connectez-vous à votre panel Plesk.
  2. Ouvrez la rubrique Bases de données.
    Transférer une base SQL Server entre Plesk et un serveur SQL Server avec SSMS
  3. Repérez la base Microsoft SQL Server que vous souhaitez transférer, puis cliquez sur Exporter le dump.
    Transférer une base SQL Server entre Plesk et un serveur SQL Server avec SSMS
  4. Cochez l’option Télécharger automatiquement le dump après sa création.
    Transférer une base SQL Server entre Plesk et un serveur SQL Server avec SSMS
  5. Lancez l’exportation.

Plesk crée une archive ZIP contenant la sauvegarde de la base, puis la télécharge sur votre ordinateur.

  1. Décompressez l’archive ZIP.
  2. Vérifiez le nom du fichier obtenu. Si ce fichier ne possède aucune extension, ajoutez .bak à la fin de son nom.

Par exemple :

ma-base-sauvegarde devient ma-base-sauvegarde.bak

[bcolor_orange]

Ne renommez pas directement l’archive ZIP en .bak. Vous devez d’abord décompresser l’archive, puis renommer uniquement le fichier qu’elle contient si celui-ci ne possède aucune extension.

[/bcolor]

Restaurer la base dans SSMS 22

  1. Ouvrez SQL Server Management Studio 22.
  2. Connectez-vous à l’instance SQL Server sur laquelle vous souhaitez restaurer la base.
  3. Dans l’Explorateur d’objets, faites un clic droit sur Bases de données.
  4. Cliquez sur Restaurer la base de données.
  5. Dans la partie Source, sélectionnez Périphérique.
  6. Cliquez sur le bouton .
  7. Vérifiez que le type de support sélectionné est Fichier, puis cliquez sur Ajouter.
  8. Sélectionnez le fichier .bak extrait de l’archive Plesk.
  9. Cliquez sur OK pour revenir à la fenêtre de restauration.
  10. Vérifiez que le jeu de sauvegarde apparaît et qu’il est sélectionné.
  11. Dans la partie Destination, vérifiez le nom de la base qui sera créée.

Si une base portant déjà ce nom existe, utilisez un autre nom afin de ne pas remplacer son contenu.

  1. Cliquez sur OK pour lancer la restauration.
  2. Attendez que SSMS affiche un message confirmant que la base a été restaurée correctement.

Ces menus correspondent à la procédure de restauration documentée pour l’interface actuelle de SSMS.

[bcolor_blue]

Lorsque SSMS est connecté à une instance SQL Server installée sur un autre ordinateur, la fenêtre de sélection affiche les fichiers accessibles par ce serveur SQL. Le fichier .bak doit donc être déposé dans un dossier accessible par l’instance distante.

[/bcolor]

Transférer une base depuis un serveur SQL Server vers Plesk

Créer une sauvegarde avec SSMS 22

  1. Ouvrez SQL Server Management Studio 22.
  2. Connectez-vous à l’instance contenant la base à transférer.
  3. Dans l’Explorateur d’objets, développez la rubrique Bases de données.
  4. Faites un clic droit sur la base concernée.
  5. Cliquez sur Tâches, puis sur Sauvegarder.
  6. Dans le champ Type de sauvegarde, sélectionnez Complète.
  7. Dans la partie Destination, vérifiez que le type Disque est sélectionné.
  8. Cliquez sur Ajouter.
  9. Indiquez le nom et l’emplacement du fichier de sauvegarde.

Utilisez un nom se terminant par .bak, par exemple :

ma-base.bak

  1. Validez l’emplacement, puis cliquez sur OK pour lancer la sauvegarde.
  2. Attendez que SSMS confirme la réussite de l’opération.

[bcolor_blue]

Le fichier est créé sur l’ordinateur qui héberge l’instance SQL Server. Si vous êtes connecté à un serveur SQL distant, le fichier ne sera pas nécessairement enregistré sur l’ordinateur depuis lequel vous utilisez SSMS.

[/bcolor]

Importer la sauvegarde dans Plesk

Avant l’importation, vérifiez que la sauvegarde a été créée avec SQL Server 2019 ou une version antérieure compatible.

  1. Récupérez le fichier .bak créé avec SSMS.
  2. Placez uniquement ce fichier dans une nouvelle archive ZIP.

Par exemple :

ma-base.bak doit se trouver dans ma-base.zip

  1. Connectez-vous à votre panel Plesk.
  2. Ouvrez la rubrique Bases de données.
  3. Repérez la base SQL Server dans laquelle vous souhaitez importer la sauvegarde.

La base de destination doit déjà exister. Si nécessaire, créez une nouvelle base SQL Server avant de poursuivre.

  1. Cliquez sur Importer le dump.
  2. Sélectionnez l’option Envoyer ou Upload, selon la langue de votre interface.
  3. Cliquez sur Parcourir, puis sélectionnez l’archive ZIP contenant le fichier .bak.
  4. Laissez l’option Recréer la base de données désactivée si vous ne souhaitez pas supprimer la base existante.
  5. Lancez l’importation.
  6. Attendez que Plesk confirme la fin de l’opération.

Plesk accepte l’envoi d’une archive ZIP contenant le fichier de sauvegarde. La base source et la base de destination doivent utiliser le même moteur de base de données.

Vérifier que le transfert a réussi

Après une restauration dans SSMS

Dans l’Explorateur d’objets :

  1. Faites un clic droit sur Bases de données, puis cliquez sur Actualiser.
  2. Vérifiez que la nouvelle base apparaît.
  3. Développez-la, puis ouvrez la rubrique Tables.
  4. Vérifiez que les tables attendues sont présentes.
  5. Consultez quelques données afin de confirmer que la restauration est complète.

Après une importation dans Plesk

  1. Vérifiez que Plesk n’affiche aucune erreur.
  2. Ouvrez la base avec l’outil de gestion SQL Server proposé dans Plesk.
  3. Vérifiez que les tables et les données attendues sont présentes.
  4. Contrôlez les paramètres de connexion utilisés par votre site.
  5. Testez une page ou une fonction utilisant la base.

[bcolor_green]

Le transfert est terminé lorsque la base apparaît dans l’environnement de destination, que ses tables sont accessibles et que votre site ou votre application peut s’y connecter.

[/bcolor]

Problèmes fréquents

Le fichier de sauvegarde n’apparaît pas dans SSMS

Vérifiez que vous avez bien :

  • décompressé l’archive ZIP téléchargée depuis Plesk ;
  • ajouté l’extension .bak au fichier extrait s’il n’en possédait aucune ;
  • placé le fichier dans un dossier accessible par l’instance SQL Server.

Si votre instance SQL Server est distante, le fichier doit être déposé sur le serveur distant ou dans un emplacement réseau accessible par celui-ci.

SSMS indique que la version de la sauvegarde est incompatible

La sauvegarde a probablement été créée avec une version de SQL Server plus récente que celle du serveur de destination.

Une sauvegarde SQL Server 2022 ou 2025 ne peut pas être restaurée directement sur SQL Server 2019. Vous devez alors transférer la structure et les données à l’aide de scripts compatibles au lieu d’utiliser directement le fichier .bak.

L’importation est refusée par Plesk

Vérifiez :

  • que vous envoyez bien une archive ZIP ;
  • que l’archive contient le fichier de sauvegarde .bak ;
  • que la base de destination est une base Microsoft SQL Server ;
  • que la taille de la base respecte la limite de votre formule ;
  • que le nombre maximal de bases autorisé n’est pas atteint.

Les limites actuelles varient selon la formule Plesk : la taille maximale d’une base est comprise entre 50 Mo et 750 Mo.

La base est importée, mais le site ne s’y connecte pas

Après le transfert, vérifiez les paramètres de connexion enregistrés dans votre site :

  • le nom du serveur SQL ;
  • le nom de la base ;
  • le nom de l’utilisateur ;
  • le mot de passe ;
  • le port, s’il est renseigné manuellement.

Les identifiants utilisés sur le serveur d’origine ne sont pas automatiquement remplacés par ceux de la base créée dans Plesk.

[tips_related_readings] 
 
  • Comment accéder au panel Plesk avec un hébergement LWS ?
  • Comment créer une base de données dans Plesk ?
  • Limites et quotas des formules d’hébergement web Plesk
  • Composants et modules ASP inclus aux packs d’hébergement web Windows
  • Réduire la taille d’une base SQL Server

[/tips]

Pour aller plus loin

Conclusion

Vous êtes désormais en mesure de transférer votre base de données SQL Server entre Plesk et SQL Server Management Studio

N'hésitez pas à prendre contact avec notre service technique, via un ticket d'incidence pour toutes questions.

Notez cet article

Vous avez noté 0 étoile(s)

Cet article a été lu 20562 fois.

Note : 5 / 5 - 1 avis.

Top