phpMyAdmin: Export der DB skriptgesteuert anstossen

phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 11:32:46 von Markus Keppeler

Hallo Zusammen!

Ich bin so langsam verzweifeln: Ich habe auf meinem Webspace
phpMyAdmin installiert (läuft auch alles ohne Probs).

Jetzt möchte ich den Export der gesamten Datenbank(en) per Skript
anschmeissen. Es soll dabei aber die Export-Funktion von phpMyAdmin
(export.php) benutzt werden, da ich keinen direkten Zugang zu
mysqldump etc. habe.

Ich hab mir also das Formular in export_server.php angeschaut und
exakt die passenden Parameter an export.php übergeben:

export.php?token=3D2aeefd5872ed9c34431c4cb53c138174&export_t ype=3Dserver
&what=3Dsql&csv_separator=3D%3B&[..nochvielmehr..]

Im Browser (der Cookies aktzeptiert) funktioniert die URL auch
wunderbar und liefert den Dump zurück.

Wenn ich das jetzt aber über wget o.Ä. aufrufe bekomme ich:

export.php: Missing parameter: what (FAQ 2.8)
export.php: Missing parameter: export_type (FAQ 2.8)

Wie kann ich phpMyAdmin so modifizieren, dass ich ohne Cookies
auskomme? Meine config.inc.php:

$i=3D0;
$i++;
$cfg['Servers'][$i]['auth_type'] =3D 'config';
$cfg['Servers'][$i]['user'] =3D $user;
$cfg['Servers'][$i]['password'] =3D $pass;

Das sollte doch eigentlich passen?!?

thx a lot,
Markus

--=20
Wie groß ist das Volumen einer Pizza mit Radius z und Dicke a?
pi z z a

http://www.markus-keppeler.de/

Re: phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 12:10:21 von Sebastian Suchanek

Markus Keppeler schrieb:

> [...]
> Jetzt möchte ich den Export der gesamten Datenbank(en) per Skript
> anschmeissen. Es soll dabei aber die Export-Funktion von phpMyAdmin
> (export.php) benutzt werden, da ich keinen direkten Zugang zu
^^^^^^^^^^^^^^^^^^^^^^^^^
> mysqldump etc. habe.
^^^^^^^^^

Schlecht...

> [...]
> Wie kann ich phpMyAdmin so modifizieren, dass ich ohne Cookies
> auskomme? Meine config.inc.php:
> [...]

Mein Rat: Spar Dir diese Bastelei, mit der Du vermutlich eh nur
riesige Sicherheitslücken in phpMyAdmin reißt.
Schreib Dir lieber selbst ein Skript, das den gewünschten Dump
liefert. Sofern Du nicht gerade häufig wechselnde Datenstrukturen
hast, die es zu berücksichtigen gelte, ist das nicht viel mehr
als eine (PHP-)Fingerübung.

Das alles hat aber mit MySQL herzlich wenig zu tun, daher XP &
f'up2 dclpd


HTH,

Sebastian

Re: phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 12:10:21 von Sebastian Suchanek

Markus Keppeler schrieb:

> [...]
> Jetzt möchte ich den Export der gesamten Datenbank(en) per Skript
> anschmeissen. Es soll dabei aber die Export-Funktion von phpMyAdmin
> (export.php) benutzt werden, da ich keinen direkten Zugang zu
^^^^^^^^^^^^^^^^^^^^^^^^^
> mysqldump etc. habe.
^^^^^^^^^

Schlecht...

> [...]
> Wie kann ich phpMyAdmin so modifizieren, dass ich ohne Cookies
> auskomme? Meine config.inc.php:
> [...]

Mein Rat: Spar Dir diese Bastelei, mit der Du vermutlich eh nur
riesige Sicherheitslücken in phpMyAdmin reißt.
Schreib Dir lieber selbst ein Skript, das den gewünschten Dump
liefert. Sofern Du nicht gerade häufig wechselnde Datenstrukturen
hast, die es zu berücksichtigen gelte, ist das nicht viel mehr
als eine (PHP-)Fingerübung.

Das alles hat aber mit MySQL herzlich wenig zu tun, daher XP &
f'up2 dclpd


HTH,

Sebastian

Re: phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 12:25:59 von Markus Keppeler

Hallo!

Sebastian Suchanek schrieb:
> Mein Rat: Spar Dir diese Bastelei, mit der Du vermutlich eh nur=20
> riesige Sicherheitslücken in phpMyAdmin reißt.

Das hab ich berücksichtigt, phpMyAdmin liegt in einem
passwortgeschützten Verzeichnis, da dürfte also nichts passieren.

> Schreib Dir lieber selbst ein Skript, das den gewünschten Dump=20
> liefert. Sofern Du nicht gerade häufig wechselnde Datenstrukturen=20
> hast, die es zu berücksichtigen gelte, ist das nicht viel mehr=20
> als eine (PHP-)Fingerübung.

Das ist auch eine Idee, mal schauen. Sowas gibt es ja vielleicht auch
schon.

> Das alles hat aber mit MySQL herzlich wenig zu tun, daher XP &=20
> f'up2 dclpd

mea culpa, die Newsgroup hatte ich übersehen. Ich hänge mein
Originalposting mal im Volltext an, damit die Leute in dclpd das auch
komplett sehen.

thx,
Markus



Hallo Zusammen!

Ich bin so langsam verzweifeln: Ich habe auf meinem Webspace
phpMyAdmin installiert (läuft auch alles ohne Probs).

Jetzt möchte ich den Export der gesamten Datenbank(en) per Skript
anschmeissen. Es soll dabei aber die Export-Funktion von phpMyAdmin
(export.php) benutzt werden, da ich keinen direkten Zugang zu
mysqldump etc. habe.

Ich hab mir also das Formular in export_server.php angeschaut und
exakt die passenden Parameter an export.php übergeben:

export.php?token=3D2aeefd5872ed9c34431c4cb53c138174&export_t ype=3Dserver
&what=3Dsql&csv_separator=3D%3B&[..nochvielmehr..]

Im Browser (der Cookies aktzeptiert) funktioniert die URL auch
wunderbar und liefert den Dump zurück.

Wenn ich das jetzt aber über wget o.Ä. aufrufe bekomme ich:

export.php: Missing parameter: what (FAQ 2.8)
export.php: Missing parameter: export_type (FAQ 2.8)

Wie kann ich phpMyAdmin so modifizieren, dass ich ohne Cookies
auskomme? Meine config.inc.php:

$i=3D0;
$i++;
$cfg['Servers'][$i]['auth_type'] =3D 'config';
$cfg['Servers'][$i]['user'] =3D $user;
$cfg['Servers'][$i]['password'] =3D $pass;

Das sollte doch eigentlich passen?!?

thx a lot,
Markus


--=20
Wie groß ist das Volumen einer Pizza mit Radius z und Dicke a?
pi z z a

http://www.markus-keppeler.de/

Re: phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 14:58:01 von martin

Hallo

> export.php?token=2aeefd5872ed9c34431c4cb53c138174&export_typ e=server
> &what=sql&csv_separator=%3B&[..nochvielmehr..]

> export.php: Missing parameter: what (FAQ 2.8)
> export.php: Missing parameter: export_type (FAQ 2.8)

Ich halte das zwar auch für eine ziemlich schlechte Idee und würde ehe ein
eigenes kleines PHP-script bauen, aber nur so als kleine Idee:

Rufts Du die URL mit wget 'URL' (Hochkomma) oder wget "URL"
(Anführungszeichen) auf?

Wenn Du Anführungszeichen benutzt, musst Du Sonderzeichen escapen, also
& -> \& bei Hochkomma nicht.

Viele Grüsse

Martin

Re: phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 15:17:34 von Markus Keppeler

Hallo Zusammen!

Martin schrieb:
>> export.php?token=3D2aeefd5872ed9c34431c4cb53c138174&export_t ype=3Dserv=
er
>> &what=3Dsql&csv_separator=3D%3B&[..nochvielmehr..]
>=20
> Ich halte das zwar auch für eine ziemlich schlechte Idee und würde =
ehe ein
> eigenes kleines PHP-script bauen, aber nur so als kleine Idee:

Okay, ihr habt mich überzeugt. Ich hab mich mal ein wenig umgeschaut
und bin auf "db-backup" gestoßen, damit ging das erstaunlich leicht.

Hätte ich auch selber drauf kommen können...

> Rufts Du die URL mit wget 'URL' (Hochkomma) oder wget "URL"
> (Anführungszeichen) auf?
>=20
> Wenn Du Anführungszeichen benutzt, musst Du Sonderzeichen escapen, al=
so
> & -> \& bei Hochkomma nicht.

Mit Hochkommata. Ein wenig kenne ich mich mit Shellprogrammierung etc.
dann doch aus ;)

thx an alle,
Markus

--=20
Wie groß ist das Volumen einer Pizza mit Radius z und Dicke a?
pi z z a

http://www.markus-keppeler.de/

Re: phpMyAdmin: Export der DB skriptgesteuert anstossen

am 13.10.2006 15:18:39 von Markus Keppeler

Sebastian Suchanek schrieb:
> Schreib Dir lieber selbst ein Skript, das den gewünschten Dump=20
> liefert. Sofern Du nicht gerade häufig wechselnde Datenstrukturen=20
> hast, die es zu berücksichtigen gelte, ist das nicht viel mehr=20
> als eine (PHP-)Fingerübung.

Zur Info: Ich hab es jetzt mit "db-backup" gelöst, damit geht es
relativ einfach.

Dank an alle!

--=20
Wie groß ist das Volumen einer Pizza mit Radius z und Dicke a?
pi z z a

http://www.markus-keppeler.de/