Comment récupérer toute ma table SQL?

Comment récupérer toute ma table SQL? - SQL/NoSQL - Programmation

Marsh Posté le 28-02-2009 à 12:50:56    

Bonjour à tous,
 
J'ai un gros soucis et hyper urgent.
Comme hébergeur, j'étais chez Lycos, mais ils mettent fin à leur activité ce soir!!!!
Le problème est que j'ai bien récupéré tous mes fichiers, mais impossible de me connecter à la base de données via leur site.
Y a-t-il un autre moyen pour que je puisse récupérer la structure ET les données à partir du moment où je connais bien le nom de ma table et mot de passe?
 
Merci, c'est plus qu'urgent.

Reply

Marsh Posté le 28-02-2009 à 12:50:56   

Reply

Marsh Posté le 28-02-2009 à 17:42:03    

T'as pas un accès phpmyadmin?


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 28-02-2009 à 18:14:18    

Tu passes par PHP :??:
En faisant un xml par exemple.
exemple (vite fait mal fait) :

Code :
  1. $query = "SELECT * FROM matable";
  2. $result = mysql_query($query);
  3. $results = array();
  4. while($results[] = mysql_fetch_assoc($result)) ;
  5.  
  6. foreach($results as $result) {
  7.    foreach($result as $key => $value) {
  8.        echo "<$key>$value</$key>";
  9.    }
  10. }

Reply

Marsh Posté le 04-03-2009 à 10:05:04    

Code :
  1. <?php
  2. // Dump of a database on a server
  3. $sHost = 'MonServeur';
  4. $sDatabase = 'MaBD';
  5. $sLogin = 'login';
  6. $sPassword = 'mdp';
  7. $sExportPath = "/local/data/www5/DBExports/$sDatabase".'_'.date('Ymd').'.sql';
  8.  
  9. $sOptions = '--opt --default-character-set=latin1';
  10. $sMysqldump = '/local/opt/mysql-5.0.45/bin/mysqldump';
  11.  
  12. $sCmd = "$sMysqldump $sOptions $sDatabase -h $sHost -u $sLogin -p$sPassword > $sExportPath";
  13.  
  14. echo "Sauvegarde de la BD <b>$sDatabase</b> dans le fichier <i>$sExportPath</i><br />\n";
  15. $output = shell_exec($sCmd);
  16. echo "<pre>$output</pre>";
  17.  
  18. // Delete dumps with a date > 1 week
  19. $files = glob('/local/data/www5/DBExports/'.$sDatabase."_*.sql" );
  20. $iOneWeekDate = strtotime(date('Y-m-d', strtotime("1 week ago -1 day" )));
  21. echo "Date il y a 1 semaine : ".date('d/m/Y', $iOneWeekDate)."<br />\n";
  22.  
  23. $ArrayFilesToDelete = array();
  24. foreach ($files as $filename) {
  25.     $iFileDate = filemtime($filename);
  26.     $sMsg = "";
  27.     if ($iFileDate < $iOneWeekDate) {
  28.         // The file must be deleted
  29.         $ArrayFilesToDelete[] = $filename;
  30.         $sMsg = " [A supprimer!]";
  31.     }
  32.  
  33.     echo "$filename : ".date('d/m/Y', $iFileDate)."$sMsg<br />\n";
  34. }
  35.  
  36. // Delete the files
  37. foreach($ArrayFilesToDelete as $f => $CurrentFile) {
  38.     unlink($CurrentFile);
  39. }
  40. ?>


 
C'est un script pour faire un dump de BD MySQL (format MyISAM) et ça supprime les dumps datant de plus d'une semaine. Bien entendu, faut changer les paths de MySql.exe et de l'endroit ou stocker le fichier.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed