Seite 1 von 2

Pronleme mit dem Ex-und Importieren von .sql

Verfasst: 03.03.2004 14:26
von Dolphin
Habe nun einen Webspace bei Evanzo und möchte mein Forum vom lokalen Server aufspielen.
Jedoch immer, wenn ich das Backup der MySqlAdmin aufspielen möchte kommt folgende Fehlermeldung:
Fehler

SQL-Befehl :

<br />
<b>Warning</b>: mysql_free_result(): supplied argument is not a valid MySQL result resource in <b>d:\foxserv\www\phpmyadmin\libraries\build_dump.lib.php</b> on line <b>74</b><br />
CREATE TABLE c_ban_users (
username varchar(30) NOT NULL default '',
latin1 tinyint(1) NOT NULL default '0',
ip varchar(16) NOT NULL default '',
rooms varchar(100) NOT NULL default '',
ban_until int(11) NOT NULL default '0'
) TYPE=MyISAM

MySQL meldet:


You have an error in your SQL syntax near '<br />
<b>Warning</b>: mysql_free_result(): supplied argument is not a valid My' at line 1
Ich hoffe mir kann jemand helfen.

Dolphin

Verfasst: 03.03.2004 15:44
von Mister_X
steht das so

Code: Alles auswählen

<b>Warning</b>: mysql_free_result(): supplied argument is not a valid MySQL result resource in <b>d:\foxserv\www\phpmyadmin\libraries\build_dump.lib.php</b> on line <b>74</b><br /> 
in der *.sql Datei drin?
Wenn ja ist das Backup wohl fehlerhaft und du erstellst es am besten nochmal (z.B. mit KB:phpmyadmin und spielst es dann mit KB:bigdump in deine neue Datenbank ein.)

Verfasst: 04.03.2004 14:13
von Dolphin
Ich glaube ich habe das Problem gefunden, kann es aber leider nicht beheben.
Wenn ich die Tabellen einzeln sichern will komme ich bis zu c_users.
Die kann angeblich nicht geöffnet werden.
Wenn ich diese c_users Dateien aus dem Data-Verzeichniss herauslösche,
dann wird ein sauberes, vollständiges Update (dump) erstellen.
Wie kann ich denn nun diese Datei reparieren?

Verfasst: 04.03.2004 14:24
von Mister_X
Schon die Reparieren Funktion von KB:phpmyadmin auf diese Tabelle angewendet?

Verfasst: 05.03.2004 13:19
von Dolphin
Wo finde ich denn eine Funktion zum reparieren?

Verfasst: 05.03.2004 13:29
von Mister_X
http://www.phpbb.de/viewtopic.php?p=267437#267437
bei dir wäre es die Tabelle c_users, wenn der Fehler dann immernoch auftritt kannst du ja auch die Tabellen davor und danach noch versuchen zu reparieren.

Verfasst: 06.03.2004 12:48
von Dolphin
Habe es jetzt mal so gemacht wie dort beschrieben.
Innerhalb von phpMyAdmin auf deine Tabelle phpbb_topics klicken (links), auf Operationen klicken (rechts oben), auf "Repariere Tabelle" klicken (rechts unten)
Die Message die dann kommt wäre interessant
Aber leider bekomme ich beim anklicken der Tabelle folgende Meldung
Datenbank tanzhouse - Tabelle c_users auf localhost
[ Anzeigen ] [ Teilw. anzeigen ] [ Einfügen ] [ Leeren ] [ Löschen ]

Fehler

SQL-Befehl :

SHOW KEYS FROM `c_users`

MySQL meldet:


Can't open file: 'c_users.MYD'. (errno: 144)
Ich finde nirgends eine Funktion zum "Reparieren" auch nicht bei meinen anderen Tabellen (Die ja in Ordnung sind)
Zusätzlich, wenn man die Übersicht der Tabellen anschaut bekommt man den Hinweis, das c_users in Benutzung sei.


Verfasst: 06.03.2004 13:08
von Acid
Wenn du im rechten Frame oben auf SQL gehst, siehst du auf der neuen Seite ein grosses Textfeld. Gib dort dann mal folgenden Query ein.

Code: Alles auswählen

REPAIR TABLE c_users

Verfasst: 06.03.2004 13:24
von Dolphin
Langsam wird es mir peinlich.
Aber wo ist denn im rechten Frame "sql" zu finden und auch noch als Link anzuklicken.
Ich habe mal einen Screeenshot gemacht http://www.tanzhouseweb.de/phpmyadmin.jpg
Ich finde hier nichts.

Verfasst: 06.03.2004 21:33
von Leuchte
Welche phpMyAdmin Version nutzt du denn?
Hast du vielleicht im linken Frame ganz unten ein paar Möglichkeiten aufgelistet, abgesehen von den einzelnen Tabellen?