Plesk-Backup generiert korrupte Dateien

Ade07

New Member
System: Debian Etch, Plesk 8.3.0, Python 2.4.4

pleskbackup -v -z clients <CLIENT_NAME> --skip-logs <BACKUP_FILE>

genereirt immer eine korrupte Datei, die sich nicht per pleskrestore wiederherstellen lässt. Der Kunde hat 5 Domains, das Backupfile ist etwas größer als 1 Gb. Auch die Aufsplittung auf z.B. 100Mb-Files bringt das gleiche Ergebnis.

pleskrestore --check-backup <BACKUP_FILE>
-> Backup file is corrupted

Auch die Backups, die über die Weboberflache gesceduled werden, sind "corrupted". Bei einem anderen Kunden (9 Domains, Backupfile ca. 400Mb) klappt von 10 Backups nur eins, bei dem das File "valid" ist. Alle anderen Kunden klappen reibungslos.

Beim Generieren des Backups mit max. Logging sehe ich lediglich folgende WARNINGS:

16:25:57 WARN Unfinished SQL query: SELECT sb_site_id, sb_siteowner_id, sb_siteowner_login FROM SBSites WHERE virtualHost_id = '5'
16:25:57 WARN Unfinished SQL query: SELECT sb_site_id, sb_siteowner_id, sb_siteowner_login FROM SBSites WHERE virtualHost_id = '6'
16:25:57 WARN Unfinished SQL query: SELECT sb_site_id, sb_siteowner_id, sb_siteowner_login FROM SBSites WHERE virtualHost_id = '7'
16:25:58 WARN Unfinished SQL query: SELECT sb_site_id, sb_siteowner_id, sb_siteowner_login FROM SBSites WHERE virtualHost_id = '2'
16:25:58 WARN Unfinished SQL query: SELECT sb_site_id, sb_siteowner_id, sb_siteowner_login FROM SBSites WHERE virtualHost_id = '10'

Tabelle SBSites ist tatsächlich komplett leer.

Das manuelle Extrahieren und Auspacken des Backupfiles nach Hushi's Methode möchte ich allerdings vermeiden und nur nutzen, wenn es nicht anders geht.

Falls es der Problemlösung hilft, noch folgende Angaben: Plesk funktioniert sonst tadellos, nur das Backup eben nicht so, wie gewünscht.

Vielen Dank im Voraus.
 
*thread_wieder_ausgrab*

Wir haben das gleiche Problem auf einem Plesk 8.3 (SuSE 10.2) Server, vielleicht hat inzwischen jemand eine Idee oder gar eine Lösung dazu?
 
Es scheint sich dabei tatsächlich um einen Bug zu handeln. Allerdings produziert Plesk dadurch immernoch brauchbare Dateien, bei denen jedoch die SB accounts fehlen, auch wenn sie in der Table SBSites vorhanden sind.

Um die Fehlermeldungen loszuwerden und das Backup ordentlich zu schreiben folgendes tun (getestet mit Plesk 8.3):
Datei /usr/local/psa/PMM/agents/PleskX/PleskX.pm öffnen und nach Zeile 3260 am Ende der Funktion makeDomainSiteBuilderNode folgende Zeile einfügen:
Code:
$self->{dbh}->finish();

Viele Grüße,
JHnet
 
Back
Top