| Author |
Message |
DSB
Developer


Age: 40
Joined: 30 Apr 2004
Posts: 15831
Location: Reichenberg bei Würzburg

|
Posted:
2010-08-03, 21:57 (No subject) |
  |
« Osterhase » wrote: Root ist immer gut ;-)
Hast Du Root-Rechte?
http://search.cpan.org/dist/Compress-Zlib/
_________________ 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.
|
|
    |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
Osterhase
uses MSD regulary

Joined: 31 Jul 2010
Posts: 15

|
Posted:
2010-08-04, 00:12 (No subject) |
  |
Leider eben nicht :-( ich besitze nur das Hosting Paket "Homepage Premium" und keinen root server (oder Managed Server wie es bei goneo heißt):
http://www.goneo.de/hosting/hosting.html
Allerdins habe ich noch dieses Topic gefunden:
http://forum.mysqldumper.de/perl-module-selber-installieren-t1224.html
Hier wird beschrieben die Zlib ins eigene Webverzeichnis zu instlalieren (z.B. cgi-bin). Würde das denn überhaupt mit meinen rechten funktionieren?
mir gehören unter meinem Uservezeichnis die folgenden Ordner:
cgi-bin (hier liegen die .pl Dateien des Dumpers)
htdocs (ist selbsterklärend)
logfiles (access logfiles des Servers)
könnte ich das zlib sowie das MIME Modul in den cgi-bin Ordner installieren oder brauche ich trotzdem root, da es eine installation über die shell ist?
zur Info: mit dem Hosting Paket "Homepage Premium" steht mir Shell zugang sowie die ausführung von eigenen CGI Skripten zur Verfügung.
|
|
  |
 |
DSB
Developer


Age: 40
Joined: 30 Apr 2004
Posts: 15831
Location: Reichenberg bei Würzburg

|
Posted:
2010-08-04, 07:38 (No subject) |
  |
Laut der Übersicht des Pakets hast Du Shell-Zugang. Damit sollte die Installation möglich sein.
Da es sich hier aber um Server-Administration handelt und dies nicht mehr das Thema dieses Forums ist, können wir Dir dort nicht weiter behilflich sein. Alle benötigten Anhaltspunkte hast Du jetzt hier bekommen.
_________________ 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.
|
|
    |
 |
Osterhase
uses MSD regulary

Joined: 31 Jul 2010
Posts: 15

|
Posted:
2010-08-10, 00:23 (No subject) |
  |
Hallo,
der Hoster hat sich endlich erweicht und die Zlib sowie MIME installiert:
Quote: Testing needed Perl-Moduls in order to run the Perl script crondump.pl
Necessary Modules for crondump.pl
testing DBI ... Found modul DBI. OK.
Found modul DBI::DBM
Found modul DBI::ExampleP
Found modul DBI::File
Found modul DBI::Gofer
Found modul DBI::Proxy
Found modul DBI::Sponge
Found modul DBI::mysql
Found modul DBI::mysql. OK. crondump.pl can connect to MySQL-Database.
testing File::Find ... Found modul File::Find. OK.
testing File::Basename ... Found modul File::Basename. OK.
testing Getop... Found modul Getopt. OK. crondump.pl can read configfile-parameter from shell.
Configurable functions for crondump.pl (these moduls are only needed when explained option is turned on):
testing Compress::Zlib (needed for dumping data into a crompessed *.gz-file)...
Found modul Compress::Zlib ver 2.015. OK. crondump.pl can write compressed backups.
testing Net::FTP (needed if you want to transfer backups to another server)...
Found modul Net::FTP. OK - crondump.pl can send backups via FTP.
testing MIME::Lite (needed if you want to send backups via email)...
Found modul MIME::Lite. OK. crondump.pl can send emails.
Das zippen funktioniert ganz gut.. per PHP backup habe ich 10 MB und bei Perl nur 5 MB größe.. ist das normal? Habe gelesen das Perl besser packen kann...
ich habe nur noch das Problem das nach dem Perl Backup ich weder eine eMail bekomme, noch die Daten weiter per FTP auf einem anderen Server kopiert werden.. per PHP funktioniert beides Problemlos.
Habe unter dem Ordner cgi-bin den Unterordner "MIME" wo sich die Lite.pm befindet. Hier habe ich den Pfad von sendmail von /usr/lib/sendmail auf /usr/local/sbin/sendmail geändert, so wie es bei goneo installiert ist.. hat aber leider nix geholfen.
auch bekomme ich leider per Perl-Browser aufruf keine Rückmeldung das erfolgreich eine eMail verschickt wurde:
Quote: MySQLDumper - Perl CronDump [Version 1.24]
Configurationfile 'db1_1.conf.php' was loaded successfully from Querystring .
Compression Library loaded successfully...
FTP Library loaded successfully...
Mail Library loaded successfully...
Characterset of connection and backup file set to utf8.
Searching for tables inside database `db1_1`
Optimizing tables:
- Table 1 `badword` optimized successfully.
- Table 2 `cmb_content` optimized successfully.
- Table 3 `cmb_gast` optimized successfully.
- Table 4 `cmb_maxcounter` optimized successfully.
- Table 5 `cmb_newsbox` optimized successfully.
- Table 6 `cmb_pagecounter` optimized successfully.
- Table 7 `cmb_pagecountertmp` optimized successfully.
- Table 8 `cmb_rights` optimized successfully.
- Table 9 `cmb_teilnehmer` optimized successfully.
- Table 10 `cmb_termin` optimized successfully.
- Table 11 `cmb_termingruppen` optimized successfully.
- Table 12 `cmb_user` optimized successfully.
- Table 13 `cmb_veranstaltungsliste` optimized successfully.
...
Starting to dump data into multipart-file `db1_2010_08_10_00_15_part_1.sql.gz`
Dumping table `badword`
.
5 inserted records (size of backupfile now: 2.87 KB)
Dumping table `cmb_content`
.
13 inserted records (size of backupfile now: 11.36 KB)
Dumping table `cmb_gast`
...
11 inserted records (size of backupfile now: 2.81 MB)
Dumping table `jos_jstats_impressions`
.........................................
Continuing Multipart-Dump with file `db1_1_2010_08_10_00_15_part_2.sql.gz`
Und nach der Erstellung des zweiten Multipart-file hört er auf.. Laut der Backupverwaltung hat er alle Tabellen gesichert, aber wie gesagt ich bekomme keine Info das eine Mail rausgeschickt wurde.
Weisst du woran das liegen könnte?
Grüße, Thomas
|
|
  |
 |
Jens_K
Moderator

Age: 36
Joined: 04 Sep 2007
Posts: 1596
Location: Nähe Bielefeld

|
Posted:
2010-08-10, 11:29 (No subject) |
  |
Das Perl-Backup ist nicht komplett.
Im Protokoll muss am Ende #EOS (End of Script) stehen ... tut es das nicht, wurde das Script vorher abgebrochen.
Das liegt daran, dass der Dumper per PHP zwar das Zeitlimit umgehen kann, das für Perl aber nicht funktioniert.
Entweder, der Hoster erhöht das Ausführungszeitlimit für Perl-Scripte, oder Du kannst nur per PHP Dumpen (und damit leider auch keinen Cronjob verwenden).
_________________ It's like math-camp all over again ... not ... that i've ever been to math-camp!
mein Blog
|
|
   |
 |
Osterhase
uses MSD regulary

Joined: 31 Jul 2010
Posts: 15

|
Posted:
2010-08-10, 13:37 (No subject) |
  |
Mich hat es auch gewundert warum er danach aufhört.. wenn ich aber unter der Backupverwaltung sehe, dann scheint es aber trotzdem zu stimmen:
Script Datum Multipart Tabellen / Einträge Dateigröße
perl(1.24) 10.08.2010 05:04 2 Files 162 / 1.535.911 5.90 MB
php(1.24) 03.08.2010 18:01 4 Files 162 / 1.468.909 10.18 MB
Er hat alle Einträge (die 162 Tabellen mit den Einträgen) erfasst... Die geringere Größe denk ich mal liegt am Perl Skript.. DSB meinte in einem anderen Topic dass das Perl skript besser packen kann als PHP und die größe deswegen variiert. Trifft es hier auch zu oder verwechsle ich da was?
|
|
  |
 |
Jens_K
Moderator

Age: 36
Joined: 04 Sep 2007
Posts: 1596
Location: Nähe Bielefeld

|
Posted:
2010-08-10, 13:41 (No subject) |
  |
Die Anzahl der Tabellen und Datensätze wird zu Beginn des Backups ermittelt (SHOW TABLE STATUS from 'xxx'). Diese Werte werden für die Anzeige in der Verwaltung der Backup-Dateien verwendet. Das hat im Grunde nicht viel mit den wirklich enthaltenen Datensätzen zu tun, denn rein theoretisch könnte ja z.B. auch noch ein weiterer Datensatz in die letzte Tabelle eingefügt werden, während das Backup schon läuft. Der Satz würde dann mit gesichert werden, würde aber in der Anzeige der gesicherten Sätze fehlen.
Wirklich sicher sein, dass das Perl-Backup vollständig ist, kann man sich erst, wenn im Log das #EOS steht.
Ein gutes Indiz dafür, dass das Script abgebrochen wurde, ist der Nicht-Versand der Email.
Denn die Mail kann natürlich erst dann versendet werden, wenn das Backup vollständig ist.
_________________ It's like math-camp all over again ... not ... that i've ever been to math-camp!
mein Blog
|
|
   |
 |
Osterhase
uses MSD regulary

Joined: 31 Jul 2010
Posts: 15

|
Posted:
2010-08-10, 13:59 (No subject) |
  |
Du hast recht Jens!
Ich habe jetzt mal versucht die gesicherten Tabellen aus dem Perl Skripts zu restoren:
Multipart-Backup: konnte Datei nicht finden 'db1_1_2010_08_10_05_04_part_3.sql.gz' !
Somit liegt es wirklich an der Laufzeit :-( Wie lange muss die Ausführungszeit für Perl Skripte denn ungefähr betragen? Ich habe jetzt dem Hoster gebeten die Laufzeit zu verlängern.. wenn ich eine genauere Zeit wüsste, könnte ich den Hoster nochmal informieren..
Danke!!
|
|
  |
 |
Jens_K
Moderator

Age: 36
Joined: 04 Sep 2007
Posts: 1596
Location: Nähe Bielefeld

|
Posted:
2010-08-10, 15:18 (No subject) |
  |
Das ist wie mit dem Hubraum bei Autos: mehr ist besser!
Für 1,5 Mio. Datensätze braucht ein Script schon recht lange, um diese auszulesen.
Wenn Dein Hoster Dir den Gefallen tut, soll er das Limit so hoch setzen, wie er es vertreten kann.
Viele Hoster machen das aus Gründen der Fairness nicht, da sie beim shared Hosting sonst nicht eine gewisse Performance für alle User auf dem Server garantieren können.
Wenn Du einen eigenen Server hast, der nur vom Hoster gemanaged wird, dann lass das Limit auf 6000 Sekunden oder etwas adäquates setzen. Dann bist Du selbst für die Performance Deines Servers zuständig und darfst Dich nicht beschweren, wenn während eines Perl-Backups nichts anderes mehr geht.
_________________ It's like math-camp all over again ... not ... that i've ever been to math-camp!
mein Blog
|
|
   |
 |
|
|
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
|