To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólne - Usuni?ta tabela

Kubos - 22-07-2009, 19:35
Temat postu: Usunięta tabela
Witam. Zainstalowałem na stronie jakiś skrypt php, który usunął mi jakieś tabele. Teraz przy wchodzeniu na forum wyskakuje błąd.

Kod:
phpBB by Przemo : Critical Error

Error doing DB query userdata row fetch

DEBUG MODE

SQL Error : 1146 Table 'bh90210_1.phpbb_sessions' doesn't exist

SELECT u.*, s.* FROM (phpbb_sessions s, phpbb_users u) WHERE s.session_id = '91d9f752ab248337860fbadd19e6026e' AND u.user_id = s.session_user_id

Line : 612
File : sessions.php


Wie ktoś jak to naprawić?
Byłbym wdzięczny. Pozdrawiam.

nicon - 22-07-2009, 19:54

Zgłoś się do swojego hostingu i spytaj, czy mają backup Twojej bazy.
Ew. wejdź do katalogu db/db_backup i zobacz, czy tam nie masz jakichś backupów.

Kubos - 22-07-2009, 20:02

Mam backup. Czyli wgranie go wystarczy?
nicon - 22-07-2009, 20:04

Tak, umiejętne wgranie wystarczy.
Kubos - 22-07-2009, 20:48

Cóż, zrobiłem to nieumiejętnie i zacząłem wgrywanie z zaznaczoną funkcją "Blokuj tabele na czas wczytywania". Teraz, gdy ja odznaczyłem i chcę wgrywać jeszcze raz zaraz wyskakuje błąd:
Kod:
1050: Tabela 'phpbb_admin_notes' ju? istnieje     
CREATE TABLE phpbb_admin_notes(
text text
)

Jak zmienić limit błędów? Bo niektóre tabele już się wgrały, niektóre nie..

tomekxz - 22-07-2009, 21:04

Wgraj więc tylko te tabele, których brakuje ;)
(można zedytować plik backupu jakimś programem i przy znajomości podstaw SQL usunąć niepotrzebne części kodu)

Kubos - 22-07-2009, 21:20

Niestety nie znam SQL, więc sam czegoś takiego nie zrobię.

Edit: Usunąłem te tabele co się wgrały w phpmyadminie, wgrałem bazę jeszcze raz, tylko odznaczyłem tą opcję. Nadal to samo, ciągle nie ma niektórych tabel.

Jakieś pomysły?

MagicalFire - 22-07-2009, 22:04

wykonaj zapytanie


Kod:
CREATE TABLE phpbb_sessions (
  session_id char(32) DEFAULT '' NOT NULL,
  session_user_id mediumint(8) DEFAULT '0' NOT NULL,
  session_start int(11) DEFAULT '0' NOT NULL,
  session_time int(11) DEFAULT '0' NOT NULL,
  session_ip char(8) DEFAULT '0' NOT NULL,
  session_page int(11) DEFAULT '0' NOT NULL,
  session_logged_in tinyint(1) DEFAULT '0' NOT NULL,
  session_admin tinyint(2) DEFAULT '0' NOT NULL,
  PRIMARY KEY (session_id),
  KEY session_user_id (session_user_id),
  KEY session_id_ip_user_id (session_id, session_ip, session_user_id),
  KEY session_time (session_time)
);

Kubos - 22-07-2009, 22:22

Dzięki niestety nie pomogło, bo tabela php_sessions akurat jest. Według dumploadera brakuje takich tabel:

Kod:
brak tabeli phpbb_posts_text_history Błąd
brak tabeli phpbb_privmsgs Błąd
brak tabeli phpbb_privmsgs_text Błąd
brak tabeli phpbb_quota_limits Błąd
brak tabeli phpbb_ranks Błąd
brak tabeli phpbb_read_history Błąd
brak tabeli phpbb_search_results Błąd Utwórz
brak tabeli phpbb_search_wordlist Błąd Utwórz
brak tabeli phpbb_search_wordmatch Błąd Utwórz
brak tabeli phpbb_sessions_keys Błąd
brak tabeli phpbb_shoutbox Błąd
brak tabeli phpbb_shoutbox_config Błąd
brak tabeli phpbb_smilies Błąd
brak tabeli phpbb_stats_config Błąd
brak tabeli phpbb_stats_modules Błąd
brak tabeli phpbb_themes Błąd
brak tabeli phpbb_themes_name Błąd
brak tabeli phpbb_topic_view Błąd
brak tabeli phpbb_topics Błąd
brak tabeli phpbb_topics_ignore Błąd
brak tabeli phpbb_topics_watch Błąd
brak tabeli phpbb_user_group Błąd
brak tabeli phpbb_users Błąd
brak tabeli phpbb_users_warnings Błąd
brak tabeli phpbb_vote_desc Błąd
brak tabeli phpbb_vote_results Błąd
brak tabeli phpbb_vote_voters Błąd
brak tabeli phpbb_words Błąd


Dałoby się je jakoś utworzyć?

MagicalFire - 22-07-2009, 22:43

Kubos, o kurcze troche tego jest
masz w załaczniku plik poszukaj
w nim masz wszystkie zapytania poszukaj tych ci cie interesuja

[ Dodano: 22-07-2009, 22:45 ]
Kubos napisał/a:
brak tabeli phpbb_users Błąd

o bez tego masz puste forum
cez uzytkowników
nie masz backupa bazy ??
jak tak top wywal to co zostało i wgraj backup

Kubos - 22-07-2009, 23:11

Ee wgrywałem backup. Po wykonaniu tych zapytań taki błąd mi wyskakuje:

Kod:
phpBB by Przemo : Critical Error

Could not obtain ban information

DEBUG MODE

SQL Error : 1064 Something is wrong in your syntax obok 'OR ban_email LIKE '' OR ban_email LIKE ''' w linii 4

SELECT * FROM phpbb_banlist WHERE ban_ip IN ('5304e4f7', '5304e4ff', '5304ffff', '53ffffff') OR ban_userid = OR ban_email LIKE '' OR ban_email LIKE ''

Line : 49
File : sessions.php

MagicalFire - 23-07-2009, 16:26

Kubos,
http://www.przemo.org/php...pic.php?t=76748

Kubos - 23-07-2009, 16:33

Po wykonaniu tego zapytania:
Kod:
truncate dpm_banlist;


Wywala błąd:
Kod:
#1146 - Table 'bh90210_1.dpm_banlist' doesn't exist

xlesiu - 23-07-2009, 16:34

Kod:
truncate phpbb_banlist;

Kubos - 23-07-2009, 16:40

Fakt. Wykonałem to zapytanie, wywaliłem cache z katalogu, wykonałem to zapytanie:
Kod:
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_actkey, user_newpasswd, user_notify, user_active) VALUES (-1, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 1, 1, 1, 1, 0, 1, 1, 0, '', 'polish', 1.00, '', '', 0, 0);

I teraz taki błąd:
Kod:
phpBB by Przemo : Critical Error

Could not get theme data for themes_id [4]



Powered by phpBB modified by Przemo © 2003 phpBB Group