Dieter Raber: Binary Pfad ermitteln

Hallo,

Ich habe eine PHP-Klase um MySQL-Datenbanken zu dumpen bzw. wiederherzustellen. Grob vereinfacht geht das so:

  • aus der Query SHOW VARIABLES wird 'basedir' ermittelt und daran '/bin' gehaengt
  • mit diesem Pfad + 'mysql' bzw. 'mysqldump' wird die gewuenschte Aktion ausgefuehrt.

Letzteres ist auch so aehnlich zumindest auch mit SQLite und PostgreSQL moeglich. Ich habe leider keine Ahnung, wie man bei anderen Datenbanken als MySQL mit SQL an den Binary-Pfad kommt. Im Prinzip interessiert mich das fuer alle moeglichen Datenbanken. Es waere schoen, wenn Ihr mir da ein bisschen weiterhelfen koenntet. Fuer diejenigen, die heute Ihren sozialen Tag haben, noch eine kleine Zusatzaufgabe, naemlich, wie uebersetzt man folgenden Code passend fuer andere Datenbanken

1. mysqldump -h host -u user -p password --add-drop-table > foo.sql
2. mysql -h host -u user -p password < foo.sql

Gruß,

Dieter