Fehler beim Datenbankbackup

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
radlrudi
Beiträge: 5
Registriert: 15. Mai 2009, 04:32

Fehler beim Datenbankbackup

Beitrag von radlrudi »

Bis jetzt hat es funktioniert, heute kommt der untenstehende Fehler. Ich verwende die 2.1.3. Das einzige, was neu dazu gekommen ist, ist, dass ich das Forum aktiviert habe.

Gesamtfortschritt:
ausbildung_db1

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_announcements (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_auto_login (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_categories (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_dates (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_files (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_folders (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_folder_roles (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_guestbook (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_guestbook_comments (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_links (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_list_columns (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_lists (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_members (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_organizations (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_photos (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_preferences (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_role_dependencies (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_roles (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_sessions (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_texts (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_users (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_user_data (0 records)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 137
ycr_user_fields (0 records)


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 154

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 172

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 179

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 182

Notice: Undefined variable: tablename in /home/www/ausbildung/yachtclub_ried/admidio/adm_program/administration/backup/backup_function.php on line 214
failed to execute "SHOW TABLE STATUS" on
Hardy
Beiträge: 53
Registriert: 5. Feb 2007, 10:41
Kontaktdaten:

Beitrag von Hardy »

Hallo zusammen,

gibt es hier schon was neues? Den gleichen Fehler habe ich auch. Ich meinte auch, dass es mal funktioniert hat. Ich mache das Backup über phpmyadmin, aber wenn es auch innerhalb von Admidio geht, dann wäre das natürlich schon sehr praktisch.

Gruß
Hardy
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

als erster Schritt wäre da mal ein Update auf Version 2.1.5 ratsam. Damit alle dor behoben Fehler als Ursache schon mal ausgeschlossen sind.

Gruß Jochen
Hardy
Beiträge: 53
Registriert: 5. Feb 2007, 10:41
Kontaktdaten:

Beitrag von Hardy »

... danke, aber die Version ist aktuell (2.1.5), das war auch mein erster Gedanke :wink:
Ich hatte sogar schon nach der 2.1.6 gesucht, gibts aber noch nicht. :lol:

Ich habe auch schon die Attribute des Ordners backup in adm_my_files auf 777 überprüft, aber auch das hat nichts gebracht.

Was mir aber eben auffiel, im Ordner adm_my_files gibt es eine Datei .htaccess, die stammt nicht von mir. liegt es vielleicht daran?

Danke
Hardy
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo Hardy,

wie gesagt das war nur um sicher zustellen, dass wir nicht nach einem Fehler suchen der sich inzwischen erledigt hat.

Die .htaccess Datei dient dazu, dass niemand von außen per Pfadeingabe auf das Verzeichnis zugreifen kann. Sie wurde von admidio angelegt.

Könntest Du bitte mal Deine Fehlermeldung posten? Hast Du mal probehalber das Forum wieder deaktiviert.

gruß Jochen
Hardy
Beiträge: 53
Registriert: 5. Feb 2007, 10:41
Kontaktdaten:

Beitrag von Hardy »

Hi Jochen,

der Tip mit dem Forum war der richtige :wink:

Wenn ich in den Systemeinstellungen das Forum deaktiviere, dann funktioniert das Datenbank-Backup.
Das ist aber denke ich nicht die endgültige Lösung, oder? :lol:

Trotzdem vielen Dank für die immer wieder hilfreichen Tips.

Ach ja, vielleicht dient es ja der weiteren Fehlerbereinigung:
Es war der gleiche Fehler wie am Anfang des Beitrages bei radlrudi


Hardy
ryzion
Beiträge: 7
Registriert: 23. Feb 2008, 17:44

Loesung

Beitrag von ryzion »

Hallo,

das Problem gibt es auch noch in der aktuellen Version 2.1.8. Das Backupskript nimmt die Datenbankverbindung vom Forum her und findet logischerweise die richtigen Tabellen nicht. Somit tritt der Fehler nur auf, sofern Forum und Admidio auf verschiedenen Datenbanken liegen. Folgende Ersetzungen sollten Abhilfe schaffen. #108.114.136.153.177.212.239 loesen das Problem der falschen Datenbank, #158.195 ersetzen die eregi Funktion (deprecated) durch preg_match und #214 schafft bei einer Fehlermeldung abhilfe, die sowieso nicht kommen sollte.


#108
---------------------------

Code: Alles auswählen

$result = mysql_query('CHECK TABLE '.BACKTICKCHAR.$selectedtablename.BACKTICKCHAR);
---------------------------
-->
---------------------------

Code: Alles auswählen

$result = $g_db->query('CHECK TABLE '.BACKTICKCHAR.$selectedtablename.BACKTICKCHAR);
---------------------------


#114
---------------------------

Code: Alles auswählen

mysql_query('OPTIMIZE TABLE '.BACKTICKCHAR.$selectedtablename.BACKTICKCHAR);
---------------------------
-->
---------------------------

Code: Alles auswählen

$g_db->query('OPTIMIZE TABLE '.BACKTICKCHAR.$selectedtablename.BACKTICKCHAR);
---------------------------


#136
---------------------------

Code: Alles auswählen

$result = mysql_query($SQLquery);
---------------------------
-->
---------------------------

Code: Alles auswählen

$result = $g_db->query($SQLquery);
---------------------------


#153

Code: Alles auswählen

$result = mysql_query('SHOW FIELDS FROM '.BACKTICKCHAR.$SelectedTables[$t].BACKTICKCHAR);
---------------------------
-->
---------------------------

Code: Alles auswählen

$result = $g_db->query('SHOW FIELDS FROM '.BACKTICKCHAR.$SelectedTables[$t].BACKTICKCHAR);
---------------------------


#158:
---------------------------

Code: Alles auswählen

eregi('^[a-z]+', $row['Type'], $matches);
---------------------------
-->
---------------------------

Code: Alles auswählen

preg_match('/^[a-z]+/i', $row['Type'], $matches);
---------------------------


#177
---------------------------

Code: Alles auswählen

$result = mysql_query('SHOW INDEX FROM '.BACKTICKCHAR.$SelectedTables[$t].BACKTICKCHAR);
---------------------------
-->
---------------------------

Code: Alles auswählen

$result = $g_db->query('SHOW INDEX FROM '.BACKTICKCHAR.$SelectedTables[$t].BACKTICKCHAR);
---------------------------


#195
---------------------------

Code: Alles auswählen

if (eregi('^(tiny|medium|long)?(text|blob)', $row['Type'])) {
---------------------------
-->
---------------------------

Code: Alles auswählen

if (preg_match('/^(tiny|medium|long)?(text|blob)/i', $row['Type'])) {
---------------------------


#212
---------------------------

Code: Alles auswählen

$TableStatusResult = mysql_query('SHOW TABLE STATUS LIKE "'.mysql_escape_string($SelectedTables[$t]).'"');
---------------------------
-->
---------------------------

Code: Alles auswählen

$TableStatusResult = $g_db->query('SHOW TABLE STATUS LIKE "'.mysql_escape_string($SelectedTables[$t]).'"');
---------------------------


#214
---------------------------

Code: Alles auswählen

die('failed to execute "SHOW TABLE STATUS" on '.$tablename);
---------------------------
-->
---------------------------

Code: Alles auswählen

die('failed to execute "SHOW TABLE STATUS" on '.$SelectedTables[$t]);
---------------------------


#239
---------------------------

Code: Alles auswählen

$result = mysql_query('SELECT * FROM '.$SelectedTables[$t]);
---------------------------
-->
---------------------------

Code: Alles auswählen

$result = $g_db->query('SELECT * FROM '.$SelectedTables[$t]);
---------------------------


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

Beitrag von fasse »

Hallo Chris,

vielen Dank für deine Hinweise. Wir werden das für zukünftige Versionen übernehmen.

Gruß
Fasse
Antworten