| Author |
Message |
JoergMartin
knows MySQLDumper

Joined: 30 Jan 2006
Posts: 5

|
Posted:
2006-01-30, 20:11 Perl Script - Problem bei Verbindung zur Datenbank |
  |
Erst einmal herzlichen Dank für das tolle Script. PHP habe ich auf Anhiebv zum laufen gebracht. Für mein Problem beim Perlscript habe ich im Forum nichts gefunden.
Das Symptom:
Beim Aufruf des Scripts (egal ob über Web-Interface oder URL) erscheint folgende Ausgabe:
--------------------------------------------------------------
MySQLDumper - Perl CronDump [Version 1.21]
Config 'mysqldumper.conf' was loaded.
Compression Library loaded ...
FTP Library loaded ...
Mail Library loaded ...
Starting Crondump ... ok, logging on
connect to database`xxxxxxx`
--------------------------------------------------------------
Anstelle von xxxxxxx natürlich mein DBName. Diese Meldung erscheint auch, wenn einen Phantasienamen als DBNamen eintrage.
Die mysqldumper.conf fängt wie folgt an:
--------------------------------------------------------------
$dbhost="localhost";
$dbname="xxxxxxx";
$dbuser="yyyyyyyy";
$dbpass="zzzzzzzz";
--------------------------------------------------------------
mit den gleichen Einstellungen wird das PHP-Script erfolgreich ausgeführt.
Hoster ist AllInkl.
Habe ich etwas übersehen ? Hat jemand eine Idee ?
Danke, Gruß
Joerg
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-30, 20:14 Re: Perl Script - Problem bei Verbindung zur Datenbank |
  |
Das ist alles richtig.
Was ist jetzt das Problem?
Gehts nach "connect" nicht weiter?
Dann scheinen die DB-Parameter nicht zu stimmen.
Normalerweise gehts so weiter:
Quote: connect to database`xxxxxxxxx` ok
MySQL-Version 4.0.21-max
start Backup 30.01.2006 04:21
Backup Parameter: complete inserts
145 tables were optimized
found 145 tables with 1073021 records.
....
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Last edited by DSB on 2006-01-30, 20:17; edited 2 times in total
|
|
    |
 |
JoergMartin
knows MySQLDumper

Joined: 30 Jan 2006
Posts: 5

|
Posted:
2006-01-30, 20:16 (No subject) |
  |
Upps,
das Problem ist: Danach passiert nichts mehr. Es wir kein Backup erzeugt und auch nicht per ftp versendet (Klappt mit PHP super).
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-30, 20:16 Re: Perl Script - Problem bei Verbindung zur Datenbank |
  |
Ich hab mein Posting nochmal editiert...
Enthält der Datenbankname irgendwelche Sonderzeichen?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Last edited by DSB on 2006-01-30, 20:17; edited 1 time in total
|
|
    |
 |
JoergMartin
knows MySQLDumper

Joined: 30 Jan 2006
Posts: 5

|
Posted:
2006-01-30, 20:18 (No subject) |
  |
Noch mal Upps,
zu früh geclickt, sorry. Die DB und Hostparameter sind korrekt. Das PHP-Script verwendet doch die gleiche Quelle, oder? Als Hostname habe ich auch einmal die URL ausprobiert. Dem PHP-Script war das egal (Funzte immer), dem Perl-Skriüt auch (funzt nie)
Gruß Jörg
|
|
  |
 |
JoergMartin
knows MySQLDumper

Joined: 30 Jan 2006
Posts: 5

|
Posted:
2006-01-30, 20:19 (No subject) |
  |
Nein der datenbankname besteht aus 6 normalen kleine Buchstaben
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-30, 20:22 Re: Perl Script - Problem bei Verbindung zur Datenbank |
  |
Es hakt jedenfalls bei der Verbindung zur Datenbank.
Also kann es nur mit den Zugangsdaten zu tun haben.
Enthält der Benutzername oder das Passwort irgendwelche Sonderzeichen?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
JoergMartin
knows MySQLDumper

Joined: 30 Jan 2006
Posts: 5

|
Posted:
2006-01-30, 20:31 (No subject) |
  |
Benutzername nur kleine Buchstaben und das Passwort Buchstaben und ziffern. Klar, dass es irgenwie mit dem Datenbankzugang zu tun hat. Aber noch mal die Frage: Benutzt das PHP-Skript nicht die gleichen Zugangsdaten. Dann müsste die Ursache im Script zu suchen sein. Was mit aufäält. dass in der Ausgabe (und auch im Script ) der datenbankname merkwürdige Stringdelimiter hat
Es werden die französischen Akzentzeichne benutzt `dbname` . Ich kenne Perl nicht so gut, sieht aber komisch aus.
Gruß Joerg
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2006-01-30, 21:09 Re: Perl Script - Problem bei Verbindung zur Datenbank |
  |
Natürlich benutzt das PHP-Script die gleichen Zugangsdaten.
Wie gesagt könnte es aber sein, dass irgendwelche Sonderzeichen dazu führen, dass das beim Perlscript zu Fehlern führt.
Das haben wir aber mittlerweile ausgeschlossen.
Die Backticks sind schon in Ordnung so. PHP nutzt die auch - das ist normaler MySQL-Syntax. Daran liegt es nicht.
Woran es liegt weiß ich aber zur Zeit nicht.
Es scheint mir so, als wenn das benutzte DBI-Modul die Anmeldung beim MySQL-Server nicht schafft. Allerdings weiß ich nicht warum.
Ich denke, Du wendest Dich am besten an den Hoster und bittest ihn ins error_log des Servers zu schauen.
Mir fällt im Moment keine Fehlerquelle mehr ein.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Last edited by DSB on 2006-01-30, 21:10; edited 1 time in total
|
|
    |
 |
|
|