MySQLDumper-Board Forum Index Follow me on Twitter

Portal  •   Forum  •  Downloads  •  Profile  •  Search   •  Register  •  Log in to check your private messages  •  Log in  •  


 Crondump - anderen MySQL Port nutzen?

Post new topicReply to topic
Author Message
Kevin
Moderator
Moderator




Age: 37
Joined: 12 Nov 2006
Posts: 322
Location: Hamburg


germany.gif

PostPosted: 2006-12-09, 14:02    Crondump - anderen MySQL Port nutzen? Reply with quoteBack to top

Hi,

kurze Beschreibung dessen, was ich machen möchte:

Ich hab einen Hmailserver auf meiner Maschine laufen, der eine eigene MySQL DB mitbringt. Diese ist über den Port 3307 statt 3306 (DB für Webseiten) ansprechbar.
Nun möchte ich crondumps dieser Maildb ausführen lassen. Ist soweit auch alles klar und funktionstüchtig (mit DBs auf Port 3306) - was ich aber weder in der crondump.pl noch in der mysqldumper.conf entdecken konnte:
wo kann ich den Port auf 3307 umstellen?
Vielleicht hab ich auch bloß Tomaten auf den Augen...

Danke und allen ein schönes WE!

Gruß

Kevin

_________________
"Der Mensch, der bereit ist seine Freiheit aufzugeben um Sicherheit zu gewinnen, wird beides verlieren."

OfflineView user's profileSend private messageVisit poster's website    
Anzeigen











Posted:    Anzeigen Back to top


    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2006-12-09, 14:04    (No subject) Reply with quoteBack to top

Leider hast Du Recht und der Port-Parameter wird noch nicht vom Cronscript berücksichtigt.
Momentan geht das nur per PHP.

Ich schreibs mit in unsere todo-Liste.

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Kevin
Moderator
Moderator




Age: 37
Joined: 12 Nov 2006
Posts: 322
Location: Hamburg


germany.gif

PostPosted: 2006-12-09, 14:11    (No subject) Reply with quoteBack to top

Ah - alles klar, danke für die schnelle Antwort!
Wird der Port vom Perlmodul dbi vorgegeben, oder wo wird der übergeben?

_________________
"Der Mensch, der bereit ist seine Freiheit aufzugeben um Sicherheit zu gewinnen, wird beides verlieren."

OfflineView user's profileSend private messageVisit poster's website    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2006-12-09, 14:14    (No subject) Reply with quoteBack to top

Such mal im Crondump-Script nach DBI->connect .
Dort wird jeweils die Verbindung aufgebaut.
Den Port kann man optional mit angeben.
Du könntest es als Notlösung fest verdrahten.

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Kevin
Moderator
Moderator




Age: 37
Joined: 12 Nov 2006
Posts: 322
Location: Hamburg


germany.gif

PostPosted: 2006-12-09, 14:21    (No subject) Reply with quoteBack to top

Wunderbar - tausend Dank! Das ist der Hint, den ich brauchte. Very Happy
Ich werde berichten.

_________________
"Der Mensch, der bereit ist seine Freiheit aufzugeben um Sicherheit zu gewinnen, wird beides verlieren."

OfflineView user's profileSend private messageVisit poster's website    
Kevin
Moderator
Moderator




Age: 37
Joined: 12 Nov 2006
Posts: 322
Location: Hamburg


germany.gif

PostPosted: 2006-12-09, 18:41    (No subject) Reply with quoteBack to top

So, hab mich rangemacht und das gleich mit einer Variablen namens $dbport eingearbeitet.
MSD Version 1.21 b6

mysqldumper.conf
suche:
$dbpass="xxxxx";

füge danach diese neue Zeile ein:
$dbport="3307";

(3307 durch den gewünschten Port ersetzen)

crondump.pl
suche (Zeile 82):
$pcd_version  $dbhost  $dbname  $dbuser  $dbpass

ersetzt durch:
$pcd_version  $dbhost  $dbname  $dbuser  $dbpass  $dbport


suche (Zeile 231):
$dbh = DBI->connect("DBI:mysql:$dbname:$dbhost","$dbuser","$dbpass") || die   "Database connection not made: $DBI::errstr";


ersetze durch:
$dbh = DBI->connect("DBI:mysql:$dbname:$dbhost:$dbport","$dbuser","$dbpass") || die   "Database connection not made: $DBI::errstr";


suche (Zeile 754):
$dbh = DBI->connect("DBI:mysql:$dbname:$dbhost","$dbuser","$dbpass")|| die   "Database connection not made: $DBI::errstr";


ersetzte durch:
$dbh = DBI->connect("DBI:mysql:$dbname:$dbhost:$dbport","$dbuser","$dbpass")|| die   "Database connection not made: $DBI::errstr";


Das war's. Cool

Falls gewünscht kann ich mich auch noch an die Konfigurationsimplementierung im PHP Frontend machen.
Ansonsten gebe ich ab an Großmeister Daniel. Wink

Gruß

Kevin

_________________
"Der Mensch, der bereit ist seine Freiheit aufzugeben um Sicherheit zu gewinnen, wird beides verlieren."

OfflineView user's profileSend private messageVisit poster's website    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2006-12-09, 19:28    (No subject) Reply with quoteBack to top

Hallo Kevin,

das ist ja mehr, als ich erwartet habe.
Vielen herzlichen Dank für Deine Anleitung.
Die Implementierung des Ports beim Schreiben der Konfiguration ist dann auch schnell gemacht. Wink

Öffne inc/functions.php und füge nach der Zeile (ca. 264):
   $cronscript.='$dbpass="'.escape_specialchars($config['dbpass']).'";'.$nl;

ein:
      if (intval($config['dbport'])==0) $config['dbport']=3306;
   $cronscript.='$dbport='.$config['dbport'].';'.$nl;


Das müsste es schon gewesen sein.
Natürlich übernehme ich das in die nächste Dumper-Version.
Danke nochmal Kevin.

So macht Open Source dann Spaß.
Ein Fehler entdeckt und sofort verbessert.
Klasse. Wink

_________________
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-12-09, 19:53; edited 6 times in total

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2006-12-09, 19:30    (No subject) Reply with quoteBack to top

Quote:
Falls gewünscht kann ich mich auch noch an die Konfigurationsimplementierung im PHP Frontend machen.

Da ist es bereits drin und funktioniert auch. Wink

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Kevin
Moderator
Moderator




Age: 37
Joined: 12 Nov 2006
Posts: 322
Location: Hamburg


germany.gif

PostPosted: 2006-12-09, 19:40    (No subject) Reply with quoteBack to top

1a, ich freu mich! Image
Und bin glücklich das ich nicht mehr manuell an der Mailserver DB rumsichern muß. Wink

Gruß

Kevin

_________________
"Der Mensch, der bereit ist seine Freiheit aufzugeben um Sicherheit zu gewinnen, wird beides verlieren."

OfflineView user's profileSend private messageVisit poster's website    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2006-12-09, 19:47    (No subject) Reply with quoteBack to top

Da musste noch eine kleine Prüfung rein falls bei Port nichts angegeben wurde.
Beachte meine letzte Änderung - da kam noch was hinzu. Wink

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Kevin
Moderator
Moderator




Age: 37
Joined: 12 Nov 2006
Posts: 322
Location: Hamburg


germany.gif

PostPosted: 2006-12-09, 19:58    (No subject) Reply with quoteBack to top

Ah - alles klar. Gleich potenzielle Fehler abfangen, sehr fein. Very Happy
_________________
"Der Mensch, der bereit ist seine Freiheit aufzugeben um Sicherheit zu gewinnen, wird beides verlieren."

OfflineView user's profileSend private messageVisit poster's website    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2006-12-09, 20:02    (No subject) Reply with quoteBack to top

Hehe, das lehrt uns die Erfahrung. Wink
Wenn wir die Abfragen zur Fehlerbehandlung alle rausnehmen würden, dann wäre der Code sicherlich um ein Drittel kürzer.
Aber dann gäbe es auch nur Probleme und der Dumper wäre nicht das sicherer Backupprogramm, was er nunmal ist. Wink

_________________
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.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Display posts from previous:      
Post new topicReply to topic


 Jump to:   


Show permissions
Similar topics
Topic Author Forum Replies Posted
No new posts MySQL-ERROR / nach phpmyadmin passwor... stone_22 MySQLDumper 1.24 4 2012-03-31, 00:40 View latest post
No new posts MySQL-ERROR: Access denied for user '... topi009 Allgemeine Fragen zu MySQLDumper 3 2012-03-22, 13:34 View latest post
No new posts Mysql 5 DB ist im Dumper nicht sichtbar Marc Gelöst/Erledigt 4 2012-03-09, 21:38 View latest post
No new posts MySQL-ERROR raihe Fehler / Probleme 27 2012-03-08, 14:08 View latest post
No new posts Ftp geht nicht mehr im mysql Dumper Chrysy Allgemeine Fragen zu MySQLDumper 9 2012-03-07, 11:29 View latest post

 
CrackerTracker © 2004 - 2012 CBACK.de

Powered by Orion based on phpBB © 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours

phpBB SEO