Importer une base de données MySQL avec SSH
Une connexion Secure Shell (SSH) peut être utilisée à la place de phpMyAdmin pour importer un fichier de sauvegarde SQL dans votre base de données. Il s'agit d'une méthode avancée qui peut aider lors de l'importation de fichiers SQL volumineux et peut être nécessaire lors de l'utilisation de serveurs VPS ou dédiés autogérés, car ils n'ont pas installé phpMyAdmin.
- Une application SSH. Nous suggérons PuTTY pour Windows ou Terminal pour macOS .
- Vos détails FTP. Si vous ne les avez pas déjà notés, vous devriez trouver votre hôte FTP, votre nom d'utilisateur et votre mot de passe:
- Pour votre hôte FTP, vous pouvez utiliser votre nom de domaine ou votre adresse IP.
- Vous pouvez trouver votre nom d'utilisateur et votre mot de passe FTP dans votre compte d'hébergement pour l' hébergement Linux avec cPanel , l' hébergement Windows avec Plesk ou l' hébergement WordPress (étapes 1 à 7) .
- Détails de votre base de données. Si vous ne les avez pas déjà notés, vous devriez trouver votre nom de base de données, votre nom d'utilisateur, votre nom d'hôte et votre mot de passe:
- Si vous utilisez l'hébergement Linux avec cPanel, localhost est toujours le nom d'hôte de votre base de données et vous pouvez trouver d'autres détails de base de données dans votre compte d'hébergement .
- Si vous utilisez un hébergement WordPress géré ou un hébergement Windows avec Plesk , accédez à votre compte d'hébergement pour trouver toutes les informations de la base de données.
- Chargez le fichier de sauvegarde SQL sur le serveur à l' aide de FTP ou du Gestionnaire de fichiers .
- Connectez-vous à votre serveur ou compte d'hébergement partagé avec SSH .
- Utilisez la commande ls pour lister les fichiers et les dossiers, et cd et ../ pour vous déplacer dans les répertoires jusqu'à ce que vous soyez dans le répertoire dans lequel vous avez téléchargé le fichier de sauvegarde.
- Connectez-vous à MySQL à l'aide de la commande suivante:
mysql -h nom d'hôte -P port -u nom d'utilisateur -p base de données < backup.sql
Remarque: Si vous utilisez localhost pour votre hôte, vous devezomettre–h hostname
et si vous avez un port standard (3306), vous pouvez omettre–P port
partie de la commande.- Dans la commande ci-dessus, vous devez remplacer:
- hostname avec votre nom d'hôte.
- port avec votre numéro de port MySQL. Sauf indication contraire dans votre compte d'hébergement, votre port est 3306.
- nom d' utilisateur avec votre nom d'utilisateur pour cette base de données.
- base de données avec le nom de la base de données que vous souhaitez exporter.
- backup.sql avec le nom de votre fichier de sauvegarde.
- Dans la commande ci-dessus, vous devez remplacer:
- Sélectionnez Entrée sur votre clavier.
- Lorsque l’invite Enter password: apparaît, entrez votre mot de passe pour cet utilisateur de base de données. Remarque: le mot de passe ne sera pas visible pour des raisons de sécurité, vous ne verrez rien pendant que vous tapez ou collez.
- Sélectionnez Entrée sur votre clavier.
Le fichier de sauvegarde SQL est maintenant importé dans votre base de données.