mysqldump --user MYSQL_USER --password=MYSQL_PASSWORD --add-locks --flush-privileges \
--add-drop-table --complete-insert --extended-insert --single-transaction \
--database DB_TO_BACKUP > FILENAME_FOR_SQL_STATEMENTS
cela donnera un fichier complet de SQL créer et insérer des instructions qui peuvent être utilisées pour recréer la base de données. Les barres obliques "\" continuent à la ligne suivante ... vous pouvez vouloir l'ignorer et écrire la commande entière dans une ligne
Maintenant, je ne suis pas sûr si vous vouliez le Db entier avec des données ou juste des tables ... vous pouvez utiliser --no-data
pour se débarrasser des instructions SQL d'insertion et simplement créer et supprimer (et verrouiller) des déclarations, par exemple
mysqldump --user MYSQL_USER --password=MYSQL_PASSWORD --add-locks --flush-privileges \
--add-drop-table --no-data --single-transaction \
--database DB_TO_BACKUP > FILENAME_FOR_SQL_STATEMENTS
voulez-vous obtenir 'déclarations create' pour tous les tables d'une base de données existante? – Nishant
Votre question n'a rien à voir avec PHP;) – Flavius
Merci Flavius.Je prends une sauvegarde de la structure des tables est-ce que j'appelle celui-ci est un schéma? – naveen