[MySQL 3.23.X] select into outfile nur in /tmp und /var/lib/mysql - sonst keine Berechtigung...!?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 3.23.X] select into outfile nur in /tmp und /var/lib/mysql - sonst keine Berechtigung...!?

    Hallo zusammen,
    ich (und wie ich "ersurft habe ca. 10 andere ...") habe folgendes
    Problem:
    Ich möchte einen dbdump in ein bestimmtes Verzeichnis (direkt für den
    Zugriff aus dem Intranet) machen. Lief auch alles schon auf dem alten
    Server.
    Nur kann ich jetzt nachdem Umzug auf den neuen Server (Suse 8.1, mysql
    3.52 und apache) den dump nicht mehr ausführen. Es kommt die
    Fehlermeldung:

    Can't create/write to file '/verzeichnis/zum/web/2004_04_01.txt'
    (Errcode: 13)

    Auch wenn ich direkt aus der mysql-konsole den Befehl absetzt kommt
    entsprechender Fehler.
    Ich habe auch schon 777 als Recht auf das Verzeichnis gesetzt und den
    Besitzer und die Gruppe identisch zum DB-Verziechnis gesetzt. Es hilft
    aber nichts.
    Ich habe auch die Doku gelesen usw.
    Ich vermute nun das die Lösung so trivial ist das niemand bisher
    darauf eingegangen ist ;-)
    Weiß jemand wie ich mysql dazu bewegen kann den dump überall auf dem
    Server ablegen zu können?

    Vielen Dank im voraus

    _--
    Stephan

  • #2
    mach ein Dump nach /tmp und dann ein
    mv /tmp/2004_04_01.txt /verzeichnis/zum/web/
    oder
    su - -c 'dumpbefehl'
    dann wird der Befehl als root ausgeführt.

    Offe

    Kommentar


    • #3
      Danke für den Tip, meine provisorische
      Lösung arbeitet auch schon in ähnlicher
      Weise (PHP;-).
      Nur geht es hier um umfangreiche
      Ausgaben, die auch noch einem hohen
      Sicherheitsstandard unterstehen.
      Im Benchmark zeigt eine solche
      Lösung um bis zu 10x langsamer...:-(

      Vielleicht nicht doch jemand eine
      Idee zur Lösung des eigentlichen
      Problems parat?

      thx,
      _--
      Stephan

      Kommentar

      Lädt...
      X