Seite 1 von 2

Datenbank-Problem / PM's gelöscht

Verfasst: 13.06.2004 12:50
von niklas
Hallo ihr.

Ich hab da ein Problem mit meinem phpBB. Normalerweise sind es ja 29 Datenbanken, die mir im mysqladmin angezeigt werden, aber heute morgen waren es nur noch 28 und die datenbank phpbb_privmsgs_text fehlte. Deshalb wird natrülich beim ansehen der PM's ein Fehler angezeigt. Wie kann ich das beheben? Soll ich die Datenbank manuell wieder erstellen oder eine neuinstallation versuchen?

Danke schonmal im voraus! :)

Verfasst: 13.06.2004 12:55
von PhilippK
Hast du eine Ahnung, wie es zur Löschung der Tabelle gekommen sein könnte? Hast du ein Backup der Daten?

Gruß, Philipp

Verfasst: 13.06.2004 14:11
von niklas
Nope, keine Ahnung wie das passieren konnte. Ein backup gibt es, aber ein älteres ...

Verfasst: 13.06.2004 14:14
von PhilippK
Bist du etwas fit mit SQL?
Dann extrahiere aus dem Backup die Daten und die Struktur der Tabelle phpbb_privmsgs_text und importiere diese in die Datenbank.
Anschließend lässt du den DB Maintenance Mod rüber laufen.

Gruß, Philipp

Verfasst: 13.06.2004 14:23
von niklas
Nee, ich bin leider nicht sehr fit in mySQL. :( Kannst du mir erklären, wie das mit dem extrahieren usw. geht?

Verfasst: 13.06.2004 14:24
von PhilippK
Öffne doch bitte im ersten Schritt mal die Backup-Datei mit einem Texteditor. Kannst du da was erkennen?

Gruß, Philipp

Verfasst: 13.06.2004 22:40
von niklas
Ja, ich kann was erkennen ... und was jetzt?

Verfasst: 13.06.2004 23:40
von PhilippK
Erstelle eine Kopie davon. Öffne die Datei und suche nach phpbb_privmsgs_text. Wie fängt dieser Abschnitt an?

Gruß, Philipp

Verfasst: 13.06.2004 23:49
von niklas

Code: Alles auswählen

# TABLE: phpbb_privmsgs_text
#
DROP TABLE IF EXISTS phpbb_privmsgs_text;
CREATE TABLE phpbb_privmsgs_text(
	privmsgs_text_id mediumint(8) unsigned NOT NULL,
	privmsgs_bbcode_uid varchar(10) NOT NULL,
	privmsgs_text text, 
	PRIMARY KEY (privmsgs_text_id), 
	KEY privmsgs_text (privmsgs_text)
);

#
# Table Data for phpbb_privmsgs_text
#


Verfasst: 14.06.2004 00:43
von PhilippK
So. alles vor

Code: Alles auswählen

# TABLE: phpbb_privmsgs_text 
# 
löscht du aus der Datei.

Danach suchst du den nächsten Abschnitt, wo es mit

Code: Alles auswählen

# TABLE: phpbb_rank
# 
weitergeht. Ab dort löscht du ebenfalls alles aus der Datei.

Wenn du das hast, melde dich bitte nochmals.

Gruß, Philipp