Exportation de bases de données MySQL via la ligne de commande
Lors de la transition vers des services pouvant nécessiter des compétences avancées en administration système, il devient nécessaire d'avoir des stratégies en place pour exporter les données des plateformes cruciales. Dans ce cas spécifique, nous allons explorer comment exporter le contenu d'une base de données MySQL à partir de la ligne de commande.
Solution : Utiliser mysqldump
Pour réussir à extraire le contenu de une base de données MySQL, utilisez l'utilitaire de ligne de commande mysqldump. En tirant parti de mysqldump, vous pouvez créer un fichier de vidage au format SQL, englobant soit la base de données entière, soit des bases de données spécifiques, soit des tables particulières au sein d'une base de données.
Exécution de mysqldump
Les exemples suivants montrent comment utiliser mysqldump en fonction de vos besoins spécifiques :
$ mysqldump -u [uname] -p db_name > db_backup.sql
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Le fichier .sql exporté sera généré dans le répertoire où vous exécutez les commandes.
Amélioration de la sécurité
Pour une sécurité renforcée, évitez d'intégrer votre mot de passe directement dans la chaîne de commande. Utilisez plutôt l'option -p suivie d'une chaîne vide pour demander au système votre mot de passe sans l'enregistrer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!