Ole: mysqldump

Hallo Leute,

ich möchte eine MySql-Datenbank sichern. Hierzu habe ich bei 1und1 folgendes kleines Skript gefunden:

<?php
  // Bitte hier Ihre Daten eintragen
  $host= 'dbxx.puretec.de';
  $user= 'dbxxxxxx';
  $pass= 'xxxxxxxx';
  $db=   'dbxxxxxxx';

// Befehl ausführen und in Zipfile speichern
  system(sprintf(
    'mysqldump --opt -h%s -u%s -p%s %s | gzip > %s/dumpDB.sql.gz',
    $host,
    $user,
    $pass,
    $db,
    getenv('DOCUMENT_ROOT')
  ));
  echo '+DONE';
?>

Das Skript funktioniert auch einwandfrei und speichert die Datei in das root-Verzeichnis. Nun möchte ich sie aber in ein Unterverzeichnis zum Beispiel
/backup speichern. Irgendwie bekomme ich das aber nicht hin. Kann mir jemand sagen wie ich die mysqldump-Zeile abändern muss damit es klappt?

Viele Grüße

Ole

  1. Hello,

    Hallo Leute,

    ich möchte eine MySql-Datenbank sichern. Hierzu habe ich bei 1und1 folgendes kleines Skript gefunden:

    <?php
      // Bitte hier Ihre Daten eintragen
      $host= 'dbxx.puretec.de';
      $user= 'dbxxxxxx';
      $pass= 'xxxxxxxx';
      $db=   'dbxxxxxxx';

    // Befehl ausführen und in Zipfile speichern
      system(sprintf(
        'mysqldump --opt -h%s -u%s -p%s %s | gzip > %s/dumpDB.sql.gz',
        $host,
        $user,
        $pass,
        $db,

    getenv('DOCUMENT_ROOT')."$subdirectory"

    ));
      echo '+DONE';
    ?>

    Dieses Subdirectory wirst Du wahrscheinlich auch mit PHP anlegen müssen, wenn der Safe_mode aktiv ist. Und dann kommst Du erst an das File heran, wenn Du dann ebenfalls mit dem Script noch Deine Gruppenrechte ergänzt hast.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Danke, ging ja flott. Ich versuche es mal.

      Ole

    2. Klappt!!!

      Der Sonntag ist gerettet, nochmals Danke.

      Ole