Fehlermeldung beim Datenbankbackup

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
TIR
Beiträge: 8
Registriert: 12. Jun 2016, 18:05

Fehlermeldung beim Datenbankbackup

Beitrag von TIR »

Liebe Alle
Ich nutze admidio seit einigen Jahren und es hat immer super funktioniert. Nun ist das erste Mal ein Fehler aufgetaucht, welcher ohne zwischenzeitlichen Update oder ähnlich, weder beim Server noch bei admidio die folgende Fehlermeldung beim Backup der Datenbank auslöst.

Ist das ein Fehler von admidio oder am Datenbankserver? Kann es sein, dass es wegen der Überschreitung von 100'000 Einträgen ausgelöst wurde?
admidio läuft auf einem QNAP 269L in Version 3.06

Um einen Hinweis wäre ich dankbar.

Die folgende Meldung erscheint:
Overall Progress: 108,356 / 117,670 (92.1% done) [10.7 Sekunden elapsed, 0.9 Sekunden remaining]
SKV
adm_announcements (5 records, [100%])
adm_auto_login (27 records, [100%])
adm_categories (25 records, [100%])
adm_components (17 records, [100%])
adm_date_role (0 records, [100%])
adm_dates (0 records, [100%])
adm_files (2 records, [100%])
adm_folder_roles (0 records, [100%])
adm_folders (3 records, [100%])
adm_guestbook (1 records, [100%])
adm_guestbook_comments (0 records, [100%])
adm_ids (0 records, [100%])
adm_invent (0 records, [100%])
adm_invent_data (0 records, [100%])
adm_invent_fields (0 records, [100%])
adm_links (3 records, [100%])
adm_list_columns (409 records, [100%])
adm_lists (72 records, [100%])
adm_members (7,598 records, [100%])
adm_messages (1 records, [100%])
adm_messages_content (1 records, [100%])
adm_organizations (1 records, [100%])
adm_photos (1 records, [100%])
adm_preferences (109 records, [100%])
adm_registrations (0 records, [100%])
adm_role_dependencies (11 records, [100%])
adm_roles (62 records, [100%])
adm_rooms (2 records, [100%])
adm_sessions (1 records, [100%])
adm_texts (5 records, [100%])
adm_user_data (100,235 records, [100%])
adm_user_fields (37 records)
adm_user_log (2,656 records)
adm_users (6,386 records)
Fatal error: Call to undefined method DBMySQL::close() in
/share/MD0_DATA/Web/admidio/adm_program/modules/backup/backup_script.php on line 416

Gruss TIR
weissst
Developer
Beiträge: 342
Registriert: 4. Nov 2011, 18:07
Wohnort: 54xx

Re: Fehlermeldung beim Datenbankbackup

Beitrag von weissst »

Hallo,

kannst du uns noch kurz sagen welche Version von Admidio du im Einsatz hast?

lg
Stefan
TIR
Beiträge: 8
Registriert: 12. Jun 2016, 18:05

Re: Fehlermeldung beim Datenbankbackup

Beitrag von TIR »

Salü Stefan

Wie oben vermerkt ist es Admidio 3.06

Updaten wollte ich noch nicht, damit Written communications läuft. Wenns aber sein muss, werd ich updaten wenn dies die Lösung sein sollte.

Gruss Tino
Benutzeravatar
fasse
Administrator
Beiträge: 6186
Registriert: 12. Nov 2005, 16:06

Re: Fehlermeldung beim Datenbankbackup

Beitrag von fasse »

Hallo Tino,

also an dieser Stelle haben wir in der 3.1 Anpassungen vorgenommen, so dass der Fehler wahrscheinlich mit der 3.1 bereits behoben ist.

Allerdings musst du deswegen nicht unbedingt updaten und kannst warten, bis das Plugin auch soweit ist. DB-Backups kannst du ja auch evtl. mit phpmyadmin machen bzw. macht dies dein Hoster vielleicht schon.

Gruß
Fasse
TIR
Beiträge: 8
Registriert: 12. Jun 2016, 18:05

Re: Fehlermeldung beim Datenbankbackup

Beitrag von TIR »

Hallo fasse

Vielen Dank für die schnelle Antwort. Ich habe wie Du vorgeschlagen hast bereits per phpMyadmin ein Backup gemacht. Ich wollte nur sicher gehen, dass nicht irgendwo an der Datenbank ein Fehler war.

Vielen Dank für Eure super Arbeit die Ihr da macht. Wir sind froh um das Tool.

Grüsse Tino
TIR
Beiträge: 8
Registriert: 12. Jun 2016, 18:05

Re: Fehlermeldung beim Datenbankbackup

Beitrag von TIR »

Hallo Fasse

Nun habe ich auf die neueste Version updated. Leider geht das Backup immer noch nicht mit dem integrierten Tool. Gibts da eine Lösung? ansonsten ist Admidio ja richtig gut und es macht Spass es zu verwenden. Man hat halt ein ungutes Gefühl, wenn das Backup nicht durchläuft.
Danke und Gruss Tino
Benutzeravatar
fasse
Administrator
Beiträge: 6186
Registriert: 12. Nov 2005, 16:06

Re: Fehlermeldung beim Datenbankbackup

Beitrag von fasse »

Bekommst du dieselbe Fehlermeldung wie oben?

Welche MySQL-Version nutzt du?

Viele Grüße
Fasse
TIR
Beiträge: 8
Registriert: 12. Jun 2016, 18:05

Re: Fehlermeldung beim Datenbankbackup

Beitrag von TIR »

Hallo Fasse

Das ist die Meldung diesmal.

PHP-Version
5.5.38
MySQL-Version
5.5.51-MariaDB
Safe Mode
aus

Meldung:
Overall Progress: 108,547 / 121,509 (89.3% done) [10.3 Sekunden elapsed, 1.2 Sekunden remaining]
SKV
adm_announcements (6 records, [100%])
adm_auto_login (2 records, [100%])
adm_categories (27 records, [100%])
adm_components (17 records, [100%])
adm_date_role (0 records, [100%])
adm_dates (0 records, [100%])
adm_files (2 records, [100%])
adm_folders (3 records, [100%])
adm_guestbook (1 records, [100%])
adm_guestbook_comments (0 records, [100%])
adm_ids (0 records, [100%])
adm_invent (0 records, [100%])
adm_invent_data (0 records, [100%])
adm_invent_fields (0 records, [100%])
adm_links (3 records, [100%])
adm_list_columns (465 records, [100%])
adm_lists (83 records, [100%])
adm_members (7,720 records, [100%])
adm_messages (2 records, [100%])
adm_messages_content (2 records, [100%])
adm_organizations (1 records, [100%])
adm_photos (1 records, [100%])
adm_preferences (117 records, [100%])
adm_registrations (0 records, [100%])
adm_role_dependencies (11 records, [100%])
adm_roles (62 records, [100%])
adm_roles_rights (2 records, [100%])
adm_roles_rights_data (9 records, [100%])
adm_rooms (2 records, [100%])
adm_sessions (4 records, [100%])
adm_texts (5 records, [100%])
adm_user_data (102,553 records, [98%])
adm_user_fields (38 records)
adm_user_log (3,884 records)
adm_user_relation_types (8 records)
adm_user_relations (0 records)
adm_users (6,479 records)


Fatal error: Call to undefined method Database::close() in /share/MD0_DATA/Web/admidio/adm_program/modules/backup/backup_script.php on line 492

Gruss Tino
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Fehlermeldung beim Datenbankbackup

Beitrag von XimeX »

Wenn ich das richtig sehe ist der Fehler schon seit der Migration auf Github im Code. Es geht genau um die Stelle von der Fehlermeldung:

Code: Alles auswählen

// backup_script Line 490-498
if (($currentrow % MYSQL_RECONNECT_INTERVAL) == 0)
{
    $gDb->close();
    if (!@$gDb->connect(DB_HOST, DB_USER, DB_PASS))
    {
        mail(ADMIN_EMAIL, 'backupDB: FAILURE! Failed to connect to MySQL database (line '.__LINE__.')', 'Failed to reconnect to SQL database (row #'.$currentrow.') on line '.__LINE__.' in file '.@$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].LINE_TERMINATOR.$gDb->db_error());
        exit('There was a problem connecting to the database:<br />'.LINE_TERMINATOR.$gDb->db_error());
    }
}
@Fasse kümmerst du dich drum? Mit dem Backup Script kenn ich mich nicht so aus. Aber es sollten glaub ich einfach die 2 $gDb Methoden gefixed werden müssen
Benutzeravatar
fasse
Administrator
Beiträge: 6186
Registriert: 12. Nov 2005, 16:06

Re: Fehlermeldung beim Datenbankbackup

Beitrag von fasse »

Hallo Tino,

ich habe diese Stelle im Code mal angepasst. Die entpackte Datei aus dem Anhang musst du nach adm_program/modules/backup kopieren.

Allerdings tritt dieser Fehler auf, wenn das Script ein Reconnect zur Datenbank machen will. Wie lange läuft das Script bei dir ca. ?

Viele Grüße
Fasse
Dateianhänge
backup_script.php.zip
(6.92 KiB) 329-mal heruntergeladen
TIR
Beiträge: 8
Registriert: 12. Jun 2016, 18:05

Re: Fehlermeldung beim Datenbankbackup

Beitrag von TIR »

Hallo Fasse

Vielen Dank, es läuft wieder.


Backup fertiggestellt in 18.33 Sekunden.

Backupdatei db_backup.2017-02-11.095639.sql.gz (1.19 MB)

Gruss Tino
Antworten