Exportation d’une base de données MySQL dans SSH
Vous pouvez utiliser une connexion Secure Shell (SSH) au lieu de phpMyAdmin afin d’exporter un fichier de sauvegarde SQL pour votre base de données. Il s’agit d’une méthode avancée qui peut être utile lors de l’exportation de fichiers SQL volumineux et qui peut s’avérer nécessaire lors de l’utilisation de VPS Hosting autogéré(s) sur lesquels phpMyAdmin n’est pas installé.
- Une application SSH. Nous suggérons PuTTY pour Windows ou Terminal pour macOS .
- Vos coordonnées FTP. Si vous ne les avez pas encore notées, vous devriez pouvoir trouver votre hôte FTP, votre nom d’utilisateur et votre mot de passe :
- Pour votre hôte FTP, vous pouvez utiliser soit votre nom de domaine, soit votre adresse IP.
- Vous pouvez trouver votre nom d’utilisateur et votre mot de passe FTP dans votre compte d’hébergement pour Web Hosting (cPanel) ou Hébergement Windows avec Plesk.
- Les informations de votre base de données. Si vous ne les avez pas encore notées, vous devriez pouvoir trouver le nom, le nom d’utilisateur, le nom d’hôte et le mot de passe de votre base de données :
- Si vous utilisez WordPress, les informations de la base de données se trouvent dans votre fichier wp-config.php.
- Si vous utilisez Web Hosting (cPanel), localhost est toujours le nom d’hôte de votre base de données, et vous pouvez trouver les autres informations relatives à la base de données sur votre compte d’hébergement.
- Si vous utilisez un hébergement Windows avec Plesk, consultez votre compte d’hébergement pour trouver toutes les informations relatives à la base de données.
- Se connecter à mon compte d'hébergement avec SSH (Secure Shell).
- Utilisez la commande ls pour afficher une liste des fichiers et dossiers, puis la commande cd et ../ pour vous déplacer dans les répertoires jusqu’à atteindre le répertoire dans lequel vous souhaitez enregistrer le fichier de sauvegarde.
- Connectez-vous à MySQL en utilisant la commande suivante :
mysqldump -h hostname -P port -u username -p database > backup.sql
Remarque : si vous utilisez localhost pour votre hôte, vous devez omettre–h hostname
et si vous avez un port standard (3306) vous pouvez omettre la partie–P port
de la commande.- Dans la commande ci-dessus, vous devez remplacer :
- hostname par votre nom d’hôte.
- port par votre numéro de port MySQL. À moins que votre compte d’hébergement n’en mentionne un autre, vous utilisez le port 3306.
- username par votre nom d’utilisateur pour cette base de données.
- database par le nom de la base de données que vous souhaitez exporter.
- backup.sql par le nom que vous souhaitez utiliser pour le fichier de sauvegarde.
- Dans la commande ci-dessus, vous devez remplacer :
- Appuyez sur la touche Entrée sur votre clavier.
- Lorsque l’invite Enter password: s’affiche, saisissez votre mot de passe pour cet utilisateur de la base de données.
Remarque : le mot de passe ne sera pas visible pour des raisons de sécurité, il ne s’affiche pas lorsque vous le saisissez ou le collez.
- Appuyez sur la touche Entrée sur votre clavier.
Votre base de données est exportée vers le fichier SQL auquel vous avez donné un nom à l’étape 4 et est prête à être téléchargée sur votre ordinateur local.
En savoir plus
- Importer une base de données MySQL avec SSH
- Vous pouvez aussi exporter et importer votre base de données dans phpMyAdmin.