PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL Fehler: DB Save nicht möglich, EKOMI fehlerhaft & google conversions inaktiv



richie241
13.07.2016, 19:23
Hallo Zusammen,

Seit dem Update auf GX 2.7.4.2 oder 3 habe ich folgende Probleme:


Datenbanksicherung im Backend gibt folgenden Fehler aus:

WARNING(2): "mysql_query(): Unable to save result set"

WARNING(2): "mysql_num_rows() expects parameter 1 to be resource, boolean given"

WARNING(2): "mysql_fetch_array() expects parameter 1 to be resource, boolean given"

WARNING(2): "Cannot modify header information - headers already sent by (output started at /hp/ce/ac/wu/www/system/core/logging/LogControl.inc.php:262)"


EKOMI Cronjob Link:

WARNING(2): "mysql_query(): Unable to save result set"

USER ERROR(256): "SQL Error"


Google Coversions Tracking wird nicht mehr gefunden, laut google inaktiv.


Das muss ja ganz klar mit den Updates zu tun haben - wie kann das sein?


Viele Grüße
riChie241

KlausK
13.07.2016, 22:21
Offenbar ist die Datenbank defekt. Du könntest versuchen die DB mir der Repair-Funktion (phpMyAdmin) wieder herzustellen.
Welche PHP-Version setzt du ein?

richie241
14.07.2016, 05:23
Morgen Klaus,

Es wurde PHP von 5.3 auf 5.622 aktualisiert.
MySQL hat die Version 5.5.49

Wie funktioniert die Reparatur?


VG
Richie

KlausK
14.07.2016, 17:07
DB mit phpMyAdmin öffnen, alle defekten Tabellen markieren und unten im Dropdown "Repariere Tabelle" auswählen.
Defekte Tabellen erkennst du daran, dass sie sich nicht öffnen lassen, oder anstelle von Optionen " ... in Bearbeitung" angezeigt wird, ungewöhnliche Werte für Größen oder Datensätze angezeigt werden, etc.

Versuche vorher eine manuelle Sicherung über die Konsole anzulegen:

mysqldump -u [benutzername] -p [datenbankname] > db_backup.sql
Wiederherstellen über Konsole geht so:

mysql -u [benutzername] -p [datenbankname] < db_backup.sql

richie241
15.07.2016, 07:37
Vielen Dank für den Tipp.

Die eKomi Tabelle konnte ich fixen, diese war defekt.
Die Funktion ist wieder gegeben.

Nun weiß ich natürlich nicht welche Tabellen noch alle betroffen sind.
Gibt es ein Statment, das alle Tabellen kontrolliert und bei bedarf einen repair versucht?

KlausK
15.07.2016, 22:48
Da gibt es z.B. mysqlcheck das ausgeführt werden kann, während der Server läuft.
Dafür müsstest du dir mal das Manual antun: http://dev.mysql.com/doc/refman/5.5/en/mysqlcheck.html