Lors de la gestion de bases de données volumineuses, il est souvent nécessaire de sauvegarder des tables spécifiques plutôt que la base de données entière. L'utilitaire mysqldump de MySQL offre une solution de sauvegarde flexible, vous permettant de récupérer les données de tables individuelles.
Pour vider les données d'une seule table nommée 'table_name' dans la base de données ' db_name' :
mysqldump db_name table_name > table_name.sql
Alternativement, si la base de données réside sur un serveur distant, use :
mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql
Pour restaurer la table sauvegardée, suivez ces étapes :
mysql -u <user_name> -p db_name mysql> source <full_path>/table_name.sql
Ou, sur une seule ligne :
mysql -u username -p db_name < /path/to/table_name.sql
Pour un stockage de sauvegarde plus efficace, vous pouvez utiliser des formats de sauvegarde compressés. formats.
Dump avec compression :
mysqldump db_name table_name | gzip > table_name.sql.gz
Restaurer à partir d'une sauvegarde compressée :
gunzip < table_name.sql.gz | mysql -u username -p db_name
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!