J'utilise MySQL Administrator pour effectuer ma sauvegarde de base de données. Je peux parfaitement sauvegarder toute la base de données avec toutes ses tables. Il y a des tables dont la taille est très grande, donc je me demande si je ne peux que sauvegarder la structure des tables (uniquement leurs éléments) mais pas leurs données.
20
comme l'a dit LukeR, l'option --no-data de mysqldump fera ce que vous voulez.
pour ajouter à cela, voici un script de sauvegarde que j'ai écrit qui transfère toutes les bases de données mysql dans des fichiers de texte brut et crée des fichiers de vidage séparés pour le schéma de table et les données de chaque base de données (il est assez courant de vouloir restaurer ou créer les tables sur un autre serveur mysql SANS les données, et c'est beaucoup plus facile à faire quand vous avez déjà un petit fichier avec juste les commandes CREATE TABLE / CREATE INDEX etc.)
la source
--routines
au script de schéma?Vous pouvez également le faire manuellement via l'
mysql
interface de ligne de commande en faisant unDESCRIBE <tablename>
et en copiant / collant les résultats.la source