Seite 1 von 2

Wiederherstellung meines Forums

Verfasst: 25.06.2004 09:24
von melly
Wer kann mir dabei helfen?
(würde dafür auch was zahlen)

Lg melly

Verfasst: 25.06.2004 09:35
von Markus67
Hi ...

wo liegt denn das Problem ?

Markus

Verfasst: 25.06.2004 09:38
von melly
Da liegt das problem:
phpBB : Kritischer Fehler

Could not obtain lastvisit data from user table

DEBUG MODE

SQL Error : 1146 Table 'db104292009.phpbb_users' doesn't exist

SELECT * FROM phpbb_users WHERE user_id = 2

Line : 62
File : /homepages/35/d83603588/htdocs/includes/sessions.php
Ich habe gestern versehentlich die komplette phpbb_users Tabelle gelöscht
und seiteher funktioniert das Forum nicht mehr.

Ich habe gerade mit meinem Host Anbieter telefoniert: leider wurde dort kein backup erstellt (musst man zusätzlich kaufen)

irgendwie muss man diese Tabelle doch wieder neuanlegen können!?

Lg melly

Verfasst: 25.06.2004 10:29
von Markus67
Hi ...

dann legen wir erstmal die Tabelle an ....

Öffne mit phpmyadmin die Datenbank und wechsel ins SQL-Fenster ...

dort kopierst du den nachfolgenden Code rein und bestätigst 2 x mit "OK"

Code: Alles auswählen

CREATE TABLE phpbb_users (
   user_id mediumint(8) NOT NULL,
   user_active tinyint(1) DEFAULT '1',
   username varchar(25) NOT NULL,
   user_password varchar(32) NOT NULL,
   user_session_time int(11) DEFAULT '0' NOT NULL,
   user_session_page smallint(5) DEFAULT '0' NOT NULL,
   user_lastvisit int(11) DEFAULT '0' NOT NULL,
   user_regdate int(11) DEFAULT '0' NOT NULL,
   user_level tinyint(4) DEFAULT '0',
   user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   user_timezone decimal(5,2) DEFAULT '0' NOT NULL,
   user_style tinyint(4),
   user_lang varchar(255),
   user_dateformat varchar(14) DEFAULT 'd M Y H:i' NOT NULL,
   user_new_privmsg smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
   user_unread_privmsg smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
   user_last_privmsg int(11) DEFAULT '0' NOT NULL,
   user_emailtime int(11),
   user_viewemail tinyint(1),
   user_attachsig tinyint(1),
   user_allowhtml tinyint(1) DEFAULT '1',
   user_allowbbcode tinyint(1) DEFAULT '1',
   user_allowsmile tinyint(1) DEFAULT '1',
   user_allowavatar tinyint(1) DEFAULT '1' NOT NULL,
   user_allow_pm tinyint(1) DEFAULT '1' NOT NULL,
   user_allow_viewonline tinyint(1) DEFAULT '1' NOT NULL,
   user_notify tinyint(1) DEFAULT '1' NOT NULL,
   user_notify_pm tinyint(1) DEFAULT '0' NOT NULL,
   user_popup_pm tinyint(1) DEFAULT '0' NOT NULL,
   user_rank int(11) DEFAULT '0',
   user_avatar varchar(100),
   user_avatar_type tinyint(4) DEFAULT '0' NOT NULL,
   user_email varchar(255),
   user_icq varchar(15),
   user_website varchar(100),
   user_from varchar(100),
   user_sig text,
   user_sig_bbcode_uid char(10),
   user_aim varchar(255),
   user_yim varchar(255),
   user_msnm varchar(255),
   user_occ varchar(100),
   user_interests varchar(255),
   user_actkey varchar(32),
   user_newpasswd varchar(32),
   PRIMARY KEY (user_id),
   KEY user_session_time (user_session_time)
);
Jetzt müsste die Tabelle wieder vorhanden sein ...

Markus

Verfasst: 25.06.2004 10:46
von melly
Danke Markus,

das Forum lässt sich wieder öffnen,
aber nun sind alle Beiträge weg :(

was muss ich tun, damit die dort wieder erscheinen?
ind en Datenbanken sind sie ja erhalten

Verfasst: 25.06.2004 10:56
von Markus67
hi ...

Jetzt ist ja auch erst mal wieder nur die User-Tabelle da ....

jetzt muss der Anonymus User angelegt werden ...

dazu diesen Code ausführen im SQL-Fenster ...
INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( -1, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', 0, '', '', '', 0, 0);
und dann noch der Admin ...

hier solltest du aber das rot markierte anpassen mit deinem Benutzername und deiner email die du vorher auch hattest ...

Das Passwort ist ebenfalls admin ... das kannst du anschliessend im Profil wieder ändern.
INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_popup_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( 2, 'Admin', 1, 0, '21232f297a57a5a743894a0e4a801fc3', 'admin@yourdomain.com', '', '', '', '', '', '', 1, 1, '', '', '', 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, '', 'german', 1, 'd.m.Y, H:i', '', '', 0, 1);
Markus

Verfasst: 25.06.2004 11:01
von melly
Vielen Dank, Markus,
das hat funktioniert.

Wie verfahre ich nun mit den anderen vorherigen usern, die schon Beiträge erstellt haben?

Lg melly

Verfasst: 25.06.2004 11:09
von Markus67
Hi ...

so theoretisch müsstest du dich jetzt wieder einloggen können ....

Wieviel User hattest du denn vorher ?

Das Problem ist jetzt folgendes ....

In der Datenbank stehen die Beiträge/Themen ... die haben aber keine Zuordnung mehr zu den Usern.

Die bisherige User ID steht auch in der phpbb_post drin ...

Die Kunst ist jetzt die User manuell anzulegen ... und wenn du alle drinhast zu versuchen die User ID's aus der phpbb_post wieder richtig zuzuordnen in der phpbb_user.

Bis du das aber erledigt hast sollte niemand neue Beiträge schreiben, denn sonst kommt wieder alles durcheinander ....

Oder du verzichtest auf die alten Beiträge ... ich weiss ja nicht um welches Volumen es sich dabei handelt ... :wink:

Markus

Verfasst: 25.06.2004 11:13
von melly
ich hatte 50 user ..
wobei mir eigentlich nur die Mods erstmal wichtig sind

spielt das PW beim Anlegen eine Rolle?

Wie ordne ich die IDs zu?
(ich denke anhand der beiträge, kann ich schon ungefähr eine Zuordnung vornehmen ( also weiss ungefähr, vonw em welcher Beitrag ist):

Lg melly

Verfasst: 25.06.2004 11:22
von melly
ich habe gerade versucht einen user anzulegen (vorherige id 2) da kommt die folgende Fehlermeldung:
Could not insert data into users table

DEBUG MODE

SQL Error : 1054 Unknown column 'user_birthday' in 'field list'

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (3, 'Kathrin', 1088155326, '827ccb0eea8a706c4c34a16891f84e7b', 'kathrin@glittertrashprincess.de', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 1, 'd.m.Y, H:i', 'german', 3, 0, 1, '999999', '', 0, 'f0269b833')

Line : 602
File : /homepages/35/d83603588/htdocs/includes/usercp_register.php
*seufz*