SAUVEGARDE DE BASE DE DONNÉES

neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 - 20 déc. 2007 à 01:00
cs_stay Messages postés 493 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 24 mai 2017 - 21 déc. 2007 à 16:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45133-sauvegarde-de-base-de-donnees

cs_stay Messages postés 493 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 24 mai 2017 4
21 déc. 2007 à 16:30
Niveau : Initié pour du php3
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
20 déc. 2007 à 01:00
Salut,

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 ?
Rejoignez-nous