En gros, ces 3 requêtes dans l'ordre suffisent pour un backup de la structure :
- SHOW CREATE DATABASE `nom_de_la_base`;
- SHOW TABLES;
- pour chaque table : SHOW CREATE TABLE `nom_de_la_table`;
C'est quand même plus rapide que de tout faire à la main alors que MySQL le fait pour toi... (et c'est donc plus rapide comme ça, puisque c'est forcément plus rapide en C qu'en PHP)
<? => ce n'est pas compatible avec toutes les configurations
<?php => c'est mieux
Concrètement, qu'est-ce que ton script apporte de plus que phpMyAdmin ou autre ?
21 déc. 2007 à 16:30
20 déc. 2007 à 01:00
Pourquoi est-ce que tu te casses la tête à reconstruire les requêtes pour créer les tables alors qu'une seule requête MySQL suffit ?
http://dev.mysql.com/doc/refman/5.0/fr/show-create-database.html
http://dev.mysql.com/doc/refman/5.0/fr/show-create-table.html
En gros, ces 3 requêtes dans l'ordre suffisent pour un backup de la structure :
- SHOW CREATE DATABASE `nom_de_la_base`;
- SHOW TABLES;
- pour chaque table : SHOW CREATE TABLE `nom_de_la_table`;
C'est quand même plus rapide que de tout faire à la main alors que MySQL le fait pour toi... (et c'est donc plus rapide comme ça, puisque c'est forcément plus rapide en C qu'en PHP)
<? => ce n'est pas compatible avec toutes les configurations
<?php => c'est mieux
Concrètement, qu'est-ce que ton script apporte de plus que phpMyAdmin ou autre ?