[SQL] (xampp) datenbank sichern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von onip, 28. August 2012 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 28. August 2012
    (xampp) datenbank sichern

    hallo zusammen,

    ich bin dabei von xampp 1.7.3 auf 1.8.0 umzusteigen.
    hab nun per phpmyadmin die datenbank exportiert.
    jetzt hab ich ne 100mb große datei, die sich kaum bis garnicht bearbeiten läßt.
    da ich ggf nicht jede DB benötige ist ein "alles in einem" datei unpraktisch.
    ich dacht, dass es vielleicht möglich ist jede DB in eine eigene datei zu sichern.

    gibt es dazu nen script, export einstellung (phpmyadmin) oder tool?
     
  2. 28. August 2012
    Zuletzt bearbeitet: 28. August 2012
    AW: (xampp) datenbank sichern

    du kannst doch mit phpmyadmin die datenbanken auch einzeln exportieren?

    automatisieren kannst dus mit der exe "mysqldump" (im "bin" ordner von mysql)
    HOW TO: Dump or Backup all MySQL databases to separate files | The Code Cave

    das bash-skript sollte sich ohne probleme in php (o.ä) nachbauen lassen.

    z.b. so:

    PHP:
    #!/usr/bin/php
    <?php

    $mysql 
    'D:/XAMPP/mysql/bin/mysql' ;
    $mdump  'D:/XAMPP/mysql/bin/mysqldump' ;
    $gzip   '"C:/Program Files/7-Zip/7z" a -tgzip' // zum erstellen der gz archive
    $root   '-u root' // ggf. passwort mit -p angeben

    foreach ( explode ( "\n" , ` $mysql   $root  -e "show databases" `) as  $db ) {
      if ((
    $db  trim ( $db )) ===  '' )
        continue;
      
      
    $path  __DIR__  "/dump/ $db .sql"
        
      `
    $mdump   $root   $db  >  $path `; 
      `
    $gzip   $path .gz  $path `;
      
      
    unlink ( $path );  // wenn du die SQL dateien nicht mehr brauchst
    }
    wenn du die sql dateien nicht zippen willst, dann lass 7zip und den shell-exec sowie das unlink in der schleife weg.

    du kannst natürlich auch mit php zip-archive erstellen wenn du das möchtest.
     
  3. 28. August 2012
    AW: (xampp) datenbank sichern

    MySQLDumper - Sichern von MySQL-Datenbanken (z.B. Foren, Gästebücher und Onlineshops)

    Gibt es auch noch. Macht genau solche Sachen, wie du sie dir vorgestellt hast
     
    1 Person gefällt das.
  4. 29. August 2012
    AW: (xampp) datenbank sichern

    danke euch beiden.
    bin mehr für die murdoc variante, das super läuft.
    PHP:
    $mysql  "C:/xampp/mysql/bin/mysql" ;
    $mdump  'C:/XAMPP/mysql/bin/mysqldump' ;
    $gzip   '"C:/Program Files/7-Zip/7z" a -tgzip' // zum erstellen der gz archive
    $root   '--user=usr --password=pwd' // ggf. passwort mit -p angeben

    foreach ( explode ( "\n" , ` $mysql   $root  -e "show databases" `) as  $db ) {
        if ((
    $db  trim ( $db )) ===  '' )
            continue;
        
        
    $path  __DIR__  "/dump/ $db .sql"
        
        `
    $mdump  --add-drop-database --database  $root   $db  >  $path `; 
        

    }
    ~closed~
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.