Base de connaissances · Linux
Sauvegarde/restauration d'une base de données MySQL via SSH
Dernière mise à jour le 2019-04-27
Sauvegarde d'une base de données en ligne de commande via SSH : La commande pour sauvegarder votre base de données MySQL est la suivante :
mysqldump -u username -p database_name -hServerIP > /path/backup.sql
Saisissez la commande ci-dessus dans votre ligne de commande en remplaçant username, database_name, ServerIP et path par les valeurs réelles, puis appuyez sur Entrée. Le mot de passe de votre utilisateur de base de données vous sera demandé, puis le processus se poursuivra et le fichier de sauvegarde sql sera créé à l'emplacement indiqué.
Restauration de votre base de données en ligne de commande via SSH : La commande pour restaurer votre base de données MySQL est la suivante :
mysql -u username -p'Password' -hServerIP database_name < /path/backup.sql
Notez l'absence d'espace entre -p et Password. De plus, le mot de passe est celui de l'utilisateur de la base de données MySQL.
Sauvegardes et restaurations compressées : Pour restaurer une base de données MySQL à partir d'un fichier de sauvegarde sql compressé, la commande suivante décompresse votre archive sql et transfère son contenu vers la base de données MySQL :
gunzip < backup.sql.gz | mysql -u blarg -p'Password' db_name
Si vous souhaitez compresser directement les données d'une base de données MySQL sans avoir à utiliser gzip séparément, saisissez la commande suivante :
mysqldump -u username -p -hServerIP db_name | gzip > backup.sql.gz
Après avoir saisi la commande ci-dessus et appuyé sur Entrée, votre mot de passe vous sera demandé. Saisissez-le, et l'opération sera terminée.
Compresser/décompresser un fichier de base de données SQL : Si vous souhaitez compresser un fichier .sql existant, vous devrez utiliser la commande suivante :
gzip -X /path/to/backup.sql
Dans la commande ci-dessus, X est un nombre compris entre 1 et 9 qui indique le niveau de compression utilisé. Plus ce nombre est élevé, plus votre fichier sera compressé (donc de petite taille).
Par exemple, voici la commande que j'utilise pour compresser mes données :
gzip -9 forum_backup.sql
De même, pour décompresser un fichier compressé, vous utiliserez la commande suivante :
gunzip backup.sql.gz
Sauvegardes MySQL périodiques automatisées sur un PC Windows peut être réalisée à l'aide d'un outil gratuit disponible auprès de http://mysqlbackupftp.com/
mysqldump -u username -p database_name -hServerIP > /path/backup.sql
Saisissez la commande ci-dessus dans votre ligne de commande en remplaçant username, database_name, ServerIP et path par les valeurs réelles, puis appuyez sur Entrée. Le mot de passe de votre utilisateur de base de données vous sera demandé, puis le processus se poursuivra et le fichier de sauvegarde sql sera créé à l'emplacement indiqué.
Restauration de votre base de données en ligne de commande via SSH : La commande pour restaurer votre base de données MySQL est la suivante :
mysql -u username -p'Password' -hServerIP database_name < /path/backup.sql
Notez l'absence d'espace entre -p et Password. De plus, le mot de passe est celui de l'utilisateur de la base de données MySQL.
Sauvegardes et restaurations compressées : Pour restaurer une base de données MySQL à partir d'un fichier de sauvegarde sql compressé, la commande suivante décompresse votre archive sql et transfère son contenu vers la base de données MySQL :
gunzip < backup.sql.gz | mysql -u blarg -p'Password' db_name
Si vous souhaitez compresser directement les données d'une base de données MySQL sans avoir à utiliser gzip séparément, saisissez la commande suivante :
mysqldump -u username -p -hServerIP db_name | gzip > backup.sql.gz
Après avoir saisi la commande ci-dessus et appuyé sur Entrée, votre mot de passe vous sera demandé. Saisissez-le, et l'opération sera terminée.
Compresser/décompresser un fichier de base de données SQL : Si vous souhaitez compresser un fichier .sql existant, vous devrez utiliser la commande suivante :
gzip -X /path/to/backup.sql
Dans la commande ci-dessus, X est un nombre compris entre 1 et 9 qui indique le niveau de compression utilisé. Plus ce nombre est élevé, plus votre fichier sera compressé (donc de petite taille).
Par exemple, voici la commande que j'utilise pour compresser mes données :
gzip -9 forum_backup.sql
De même, pour décompresser un fichier compressé, vous utiliserez la commande suivante :
gunzip backup.sql.gz
Sauvegardes MySQL périodiques automatisées sur un PC Windows peut être réalisée à l'aide d'un outil gratuit disponible auprès de http://mysqlbackupftp.com/
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.