Exportation de données MySQL à partir de la ligne de commande
Si vous devez déplacer des données hors de votre base de données MySQL, la fonction de ligne de commande mysqldump est un outil puissant. Avec cet utilitaire, vous pouvez exporter des bases de données entières, des tables spécifiques ou même toutes les bases de données en une seule commande.
Exportation d'une base de données entière
Pour exporter une base de données entière nommée 'db_name' vers un fichier nommé 'db_backup.sql', exécutez la commande suivante commande :
mysqldump -u [uname] -p db_name > db_backup.sql
Exportation de toutes les bases de données
Si vous souhaitez exporter toutes les bases de données, utilisez l'indicateur '--all-databases' :
mysqldump -u [uname] -p --all-databases > all_db_backup.sql
Exportation de tables spécifiques
Pour exporter des tables spécifiques, répertoriez-les après le nom de la base de données :
mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
Compression de la sortie
Pour les grandes bases de données, vous pouvez compresser la sortie à l'aide de gzip :
mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
Export à distance
Si le serveur MySQL est distant, spécifiez l'adresse IP et port :
mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Remarque :
Pour des raisons de sécurité, il est recommandé d'éviter d'inclure le mot de passe dans la ligne de commande. Utilisez plutôt l'option « -p » sans le mot de passe et saisissez-le lorsque vous y êtes invité.
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!