MySQL et sauvegarde de bases de données
Résolu
Bonjour,
svp,quelle est la procedure pour sauvegarder une base de données?Et où doit t'on ecrire le code de sauvegarde de la bas?
svp,quelle est la procedure pour sauvegarder une base de données?Et où doit t'on ecrire le code de sauvegarde de la bas?
Configuration: Windows XP Firefox 2.0.0.7
3 réponses
-
Fallait chercher un peu, tu aurais trouvé ceci
https://forums.commentcamarche.net/forum/affich-37622106-importer-et-exporter-des-donnees-sous-mysql-
-
@milchamDans le cas d'une application web, cela dépend dans quel langage tu l'a développé.
Il faut utiliser le système approprié pour faire un mysqldump.
Peut tu nous en dire plus sur ton appli web?
-
-
Salut,
je travaille avec WAMP .Je code avec du PHP.Mon OS est WINDOW XP. -
Regarde ce script et pompe dessus si tu veut
<?php function mysql_structure() { $host = 'localhost'; $user = 'root'; $pass = ''; $base = 'test2'; mysql_connect($host, $user, $pass); mysql_select_db($base); $tables = mysql_list_tables($base); while ($donnees = mysql_fetch_array($tables)) { $table = $donnees[0]; $res = mysql_query("SHOW CREATE TABLE $table"); if ($res) { $insertions = ""; $tableau = mysql_fetch_array($res); $tableau[1] .= ";"; $dumpsql[] = str_replace("\n", "", $tableau[1]); $req_table = mysql_query("SELECT * FROM $table"); $nbr_champs = mysql_num_fields($req_table); while ($ligne = mysql_fetch_array($req_table)) { $insertions .= "INSERT INTO $table VALUES("; for ($i=0; $i<=$nbr_champs-1; $i++) { $insertions .= "'" . mysql_real_escape_string($ligne[$i]) . "', "; } $insertions = substr($insertions, 0, -2); $insertions .= ");\n"; } if ($insertions != "") { $dumpsql[] = $insertions; } } } return implode("\r", $dumpsql); } echo "Taille du fichier : " . file_put_contents("sqldump-".$base."-".date("Ymd-His").".sql", mysql_structure()); ?>