MySQLDumper-Board Forum Index Follow me on Twitter

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


 PerlSicherung von großen DBs (>1,2GB) und BLOB MSD1.24.4

Post new topicReply to topic
Author Message
tw
uses MSD regulary
uses MSD regulary





Joined: 21 Jan 2011
Posts: 15


blank.gif

PostPosted: 2011-03-21, 21:47    PerlSicherung von großen DBs (>1,2GB) und BLOB MSD1.24.4 Reply with quoteBack to top

PHP:
Sicherung der DB mit 1,25GB über PHP Script funktioniert.

Perl-Sicherung:
Allerdings wird anscheinend im Perl-Skript der BLOB niht richtig gesichert, da das script die richtige Anzahl an Datensätzen ausgibt, welche gesichert wurden - die Dateigröße aber nicht stimmt - es wird bei multipart nur eine Datei von 792B angelegt......
hat jemand eine Idee?

PHP-LOG
21.03.2011 20:26:28 Start Multipart-Dump 'd0105c30_2011_03_21_20_26_part_1'
21.03.2011 20:26:43 Continue Multipart-Dump with File 2 (last file was 199262256 Bytes)
21.03.2011 20:26:56 Continue Multipart-Dump with File 3 (last file was 200962782 Bytes)
21.03.2011 20:27:08 Continue Multipart-Dump with File 4 (last file was 200994531 Bytes)
21.03.2011 20:27:51 Continue Multipart-Dump with File 5 (last file was 200273081 Bytes)
21.03.2011 20:28:04 Continue Multipart-Dump with File 6 (last file was 200133962 Bytes)
21.03.2011 20:28:17 Continue Multipart-Dump with File 7 (last file was 200456299 Bytes)
21.03.2011 20:28:27 Dump 'd0105c30_2011_03_21_20_26_part_7.sql.gz' finished in 1 Minute 59 Sekunden.


-> PER PERL wird nur unvollständig gesichert









PERL
LOG:
21.03.2011 20:30:41 Configuration 'mysqldumper.conf.php' loaded successfully from Querystring.
21.03.2011 20:30:41 Compression Library loaded successfully...
21.03.2011 20:30:41 FTP Library loaded successfully...
21.03.2011 20:30:41 FTP-SSL Library loading failed - FTP-SSL deactivated ...
21.03.2011 20:30:41 Mail Library loaded successfully...
21.03.2011 20:30:41 Starting backup using Perlscript version 1.24.4 (using perl v5.10.1)
21.03.2011 20:30:41 Characterset of connection and backup file set to utf8.
21.03.2011 20:30:41 Searching for tables inside database `d0105c30`.
21.03.2011 20:30:41 Optimizing tables:
21.03.2011 20:30:41 Table 1 `cloud` optimized successfully.
21.03.2011 20:30:41 1 tables have been optimized
21.03.2011 20:30:41 Found 1 tables with 1094 records.
21.03.2011 20:30:41 Starting to dump data into multipart-file `d0105c30_2011_03_21_20_30_part_1.sql.gz`
21.03.2011 20:30:41 Dumping table `cloud` (Type MyISAM):
21.03.2011 20:30:42 1094 inserted records (size of backupfile: 2.25 KB)
21.03.2011 20:30:42
Finished backup of database `d0105c30`.
21.03.2011 20:30:42 Sending E-Mail ...
21.03.2011 20:30:42 E-Mail sent successfully.
21.03.2011 20:30:42 Recipient/s: XXXXXXXXXX
21.03.2011 20:30:42
Everythings is done: closing script 21.03.2011 20:30:42
21.03.2011 20:30:42 total time used: 1 sec.
21.03.2011 20:30:42 #EOS (End of script)


Last edited by tw on 2011-03-21, 22:22; edited 1 time in total

OfflineView user's profileSend private message    
Anzeigen











Posted:    Anzeigen Back to top


    
tw
uses MSD regulary
uses MSD regulary





Joined: 21 Jan 2011
Posts: 15


blank.gif

PostPosted: 2011-03-21, 22:20    (No subject) Reply with quoteBack to top

Achja das BLOB ist ein jpg......

Nach der Tabellen definition hört das File so auf:
--
-- Dumping data for table `cloud`
--

/*!40000 ALTER TABLE `cloud` DISABLE KEYS */;
/*!40000 ALTER TABLE `cloud` ENABLE KEYS */;

SET FOREIGN_KEY_CHECKS=1;
-- EOB

Keine Daten!

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-03-21, 22:36    (No subject) Reply with quoteBack to top

Hm, das sieht so aus als wenn das Abholen der Blob-Daten das Speichervolumen von MySQL sprengt. Aber anstatt eine Fehlermeldung zurück zu geben, scheint der Server das einfach zu übergehen und so zu tun, als wäre nichts gewesen.
Ändere die Datei config/mysqldumper.conf.php mal ab und setze die Anzahl der abzuholenenden Datensätze herunter.

Ca in Zeile 72 findest Du
$perlspeed=10000;

Ändere das einmal ab auf
$perlspeed=500;

und wiederhole den Vorgang. (Achtung, danach in der Dumper-Gui nicht mehr die Konfiguration speichern, da das sonst wieder überschrieben wird!)
Wie sieht es dann aus?

_________________
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    
tw
uses MSD regulary
uses MSD regulary





Joined: 21 Jan 2011
Posts: 15


blank.gif

PostPosted: 2011-03-21, 23:12    (No subject) Reply with quoteBack to top

Sodele - also der Dump ist wahnsinnig schnell. ich selbst bei $perlspeed=500 bleibts hängen - nur die Files bekommen nun Daten eingetragen. Also habe ich die Multipart Größe kleiner gemacht - das tut irgendwie auch nicht er bleibt dann im nächsten File hängen....

Es läuft auch bei $perlspeed = 1 nicht durch. ca. 100MB ist die Grenze - auch bei zwei Files (max. File-Größe 50mb in config gesetzt) , die geschrieben wurden.

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-03-21, 23:16    (No subject) Reply with quoteBack to top

Immerhin: wir haben schon einmal eine Veränderung erreicht. Wink
Aber dennoch ist das Verhalten recht seltsam. Du könntest Deinen Hoster mal bitten in das Server-Error-Log zu schauen, um dem Grund auf die Spur zu kommen.

Einen anderen Ansatzpunkt hätte ich noch. In der Datei crondump.pl findets Du die Zeile (um Zeile 72 rum)
$memory_limit=100000;

Setze das ebenfalls mal runter auf z.B.
$memory_limit=10000;


Wenn das imer noch nicht hilft, muss der Hoster mal genauer forschen woran das liegt. Von außen können wir dann nichts mehr machen.

_________________
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    
tw
uses MSD regulary
uses MSD regulary





Joined: 21 Jan 2011
Posts: 15


blank.gif

PostPosted: 2011-03-22, 00:10    (No subject) Reply with quoteBack to top

habe mit dem Memory Limit gespielt noch nicht so der Erfolg bei ungefährer gesamt File Größe von 90MB scheint schluss zu sein.
(auch mit Sleeps in der Datensatzschreibe routine gab es keinen Erfolg.

Als ich aber gestern die MBs im ca. 1-2 Sekundentakt geschrieben haben gab es keinerlei Probleme. Allerdings kamen die Daten übers Netz von nem anderen Server - könnte also ein I/O-Quota Problem sein.

Obwohl ich von all-inkl.com das noch nicht gehört habe.

OfflineView user's profileSend private message    
Display posts from previous:      
Post new topicReply to topic


 Jump to:   


Show permissions
Similar topics
Topic Author Forum Replies Posted
No new posts Import einer sehr großen DB onycro Allgemeine Fragen zu MySQLDumper 8 2011-08-06, 12:12 View latest post
No new posts Problems with BLOB-Fields Pfeiffer Gelöst/Erledigt 2 2010-12-21, 11:07 View latest post
No new posts Installation MSD1.24stable lokal sche... Wusel Gelöst/Erledigt 14 2010-06-05, 14:59 View latest post
No new posts Backup einer 120mb großen DB bei Stra... w00m Gelöst/Erledigt 30 2009-09-05, 20:15 View latest post
No new posts MSD1.24RC1.8 - uninitialized value in... JJT Gelöst/Erledigt 32 2009-08-29, 12:33 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