• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  • Tagi:
Strona 1 z 2 12 OstatniOstatni
Like Tree3Przydatne posty
  1. #1
    dreeg jest nieaktywny Użytkownik
    Dołączył
    Sep 2010
    Posty
    43
    Przydatne posty
    1

    Domyślnie Problem - uszkodzona baza danych ?

    Witam,

    Mam pewien problem. Na forum nie mogę konkretnie nic zrobić. Podczas przeglądania prywatnych wiadomości pojawia się błąd bazy tak samo dzieje się gdy korzystam z opcji szukaj albo gdy chce skasować jakiś temat pojawia się w tedy komunikat:

    Database error in vBulletin 4.0.6:

    Invalid SQL:

    DELETE FROM tagcontent
    WHERE contentid IN (28285) AND
    contenttypeid = 2;

    MySQL Error : Table 'xxxxx_xx.tagcontent' doesn't exist
    Error Number : 1146
    Request Date : Friday, March 16th 2012 @ 02:44:44 AM
    Error Date : Friday, March 16th 2012 @ 02:44:44 AM
    Script : xxxxxx.pl
    Referrer : http://www.xxxxxxx.pl/inlinemod.php?forumid=34
    IP Address : 178.43.130.190
    Username : dreeg
    Classname : vB_Database
    MySQL Version : 5.1.57
    Oprócz tego dostaje dziennie kilka tysięcy maili z błędami:
    Database error in vBulletin 4.0.6:

    Invalid SQL:

    SELECT *
    FROM searchlog
    WHERE userid = 0 AND
    searchlogid = 126653 AND
    completed = 1;
    Takich maili otrzymuje kilka na minutę. Naprawdę nie wiem czym to jest spowodowane.
    Proszę o pomoc.

    Invalid SQL:

    SELECT *
    FROM searchlog
    WHERE userid = 0 AND
    searchlogid = 35152 AND
    completed = 1;
    Naprawdę potrzebuje pomocy dostaje tysiące tego typu maili z błędami. Nie można zarządzać forum przy każdej próbie skasowania jakiejś wiadomości wyskakuje błąd. Na forum mam setki botów i niechcianych wiadomości. Czy odbudowa bazy coś pomoże czy zaszkodzi? Miał ktoś kiedyś podobny problem? Co oznacza ten komunikat?

    Podzas pisania postow pojawia sie taki komunikat

    Database error in vBulletin 4.0.6:

    Invalid SQL:

    SELECT t.tagtext, p.tagtext as canonicaltagtext
    FROM tag t JOIN
    tag p ON t.canonicaltagid = p.tagid
    WHERE t.tagtext IN ('');

    MySQL Error : Table 'xxxxx_xxxxxx.tag' doesn't exist
    Error Number : 1146
    Request Date : Saturday, March 17th 2012 @ 08:53:16 PM
    Error Date : Saturday, March 17th 2012 @ 08:53:16 PM
    Ostatnio edytowane przez Mateusz K. ; 18.03.2012 o 09:18 Powód: połączono posty



  2. #2
    piotrex jest nieaktywny Stały bywalec
    Dołączył
    Jun 2010
    Posty
    181
    Przydatne posty
    4

    Domyślnie

    Kolego nie rób takiego spamu,poczekaj klika dni ktoś odpisze.


  3. #3
    prac jest nieaktywny Użytkownik
    Dołączył
    Jul 2010
    Posty
    48
    Przydatne posty
    3

    Domyślnie

    Nie jestem szpecem od baz ale nie prościej wgrać z archiwum dobrą bazę nawet kosztem utraty paru postów.


  4. #4
    Mateusz K. jest nieaktywny vBHELP.pl Team
    Dołączył
    Sep 2008
    Posty
    1 447
    Przydatne posty
    165

    Domyślnie

    1. Czy tak masz od czystego wgrania vb ? Czy wcześniej działało prawidłowo i nagle tak się zaczęło dziać ?
    2. Czy próbowałeś wyłączyć wszystkie wtyczki może któraś powoduje problemy.


  5. #5
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    299
    Wpisów
    1

    Domyślnie

    Z tego co widzę - w bazie brakuje tabel:
    tag, tagcontent
    dreeg uważa to za przydatne.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  6. #6
    dreeg jest nieaktywny Użytkownik
    Dołączył
    Sep 2010
    Posty
    43
    Przydatne posty
    1

    Domyślnie

    Wojtek masz racje sprawdziłem i brakuje tych tabel.
    Łącznie w phpmyadmin pokazuje mi "176 tabel"

    W jaki sposób mogę dorobić brakujące tabele tag i tagcontent?


  7. #7
    Mateusz K. jest nieaktywny vBHELP.pl Team
    Dołączył
    Sep 2008
    Posty
    1 447
    Przydatne posty
    165

    Domyślnie

    Zawsze wykonuj kopię bazy dla bezpieczeństwa.

    PA-Konserwacja-Napraw / Optymalizuj Tabele, czy na tej liście masz te tabele: tag, tagcontent ? Jeżeli są to użyj opcji odbudowania/naprawienia.

    Możesz wykonać czynność: PA-Konserwacja-Napraw / Optymalizuj Tabele- Fix Unique Indexes

    Informacja do tej opcji:
    Kod:
    Jeśli z jakiegoś powodu baza danych i dane w niej zawarte zostały utracone lub uszkodzone (zwykle przyczyną jest niezgodność wersji SQL) na forum mogą występować problemy z poprawnym działaniem języka oraz stylu.
    
    Ten system pozwoli Ci na naprawę i odbudowę danych w Twojej bazie.
    
    Upewnij się, że w folderze install na Twoim serwerze jest obecny plik mysql-schema.php zanim rozpoczniesz tę operację.
    Ostatnio edytowane przez Mateusz K. ; 15.06.2012 o 14:38
    dreeg uważa to za przydatne.


  8. #8
    dreeg jest nieaktywny Użytkownik
    Dołączył
    Sep 2010
    Posty
    43
    Przydatne posty
    1

    Domyślnie

    Mateusz K, Backup mam zrobiony.
    W PA-Konserwacja-Napraw / Optymalizuj Tabele nie mam tych dwóch tabel.

    Próbowałem już wykonywać tą drugą opcje i pomimo że na serwerze jest plik mysql-schema.php to pojawia się komunikat z błędem:

    Kod:
    Fix Unique Indexes
    Table access already has a unique index
    Table adminhelp already has a unique index
    Table attachmentpermission already has a unique index
    Table bbcode already has a unique index
    Table bbcode_video already has a unique index
    Table action already has a unique index	Database error
    The Nazwa Forum database has encountered a problem.
    
     Please try the following: 
    Load the page again by clicking the Refresh button in your web browser.
    Open the www.nazwaforum.pl home page, then try to open another page.
    Click the Back button to try another link.
    The www.nazwaforum.pl forum technical staff have been notified of the error, though you may contact them if the problem persists.
     
    We apologise for any inconvenience.
    
    
    Database error in vBulletin 4.0.6:
    
    Invalid SQL:
    SHOW KEYS FROM contenttype;
    
    MySQL Error   : Table 'nazwa_bazy.contenttype' doesn't exist
    Error Number  : 1146
    Request Date  : Friday, June 15th 2012 @ 02:56:45 PM
    Error Date    : Friday, June 15th 2012 @ 02:56:45 PM
    Script        : http://www.nazwaforum.pl/admincp/repair.php?do=fixunique
    Referrer      : http://www.nazwaforum.pl/admincp/repair.php?do=list
    IP Address    : 178.43.155.186
    Username      : nick
    Classname     : vB_Database
    MySQL Version : 5.1.57
    Co w takim przypadku mogę jeszcze zrobić?


  9. #9
    Mateusz K. jest nieaktywny vBHELP.pl Team
    Dołączył
    Sep 2008
    Posty
    1 447
    Przydatne posty
    165

    Domyślnie

    A czy próbowałeś wykonać aktualizację skryptu chociażby o 1 wersję wzwyż do 4.0.7 lub już całkowicie do najnowszej 4.2 PL1 ?

    Czy podczas aktualizacji również napotyka problemy ?


  10. #10
    dreeg jest nieaktywny Użytkownik
    Dołączył
    Sep 2010
    Posty
    43
    Przydatne posty
    1

    Domyślnie

    Nie próbowałem aktualizować ze względu na problemy. Stwierdziłem że aktualizacja może pogorszyć to wszystko i do chwili kiedy problem nie zostanie rozwiązany nie będę tego robił ale być może się mylę? Powinienem spróbować aktualizować forum do najnowszej wersji?

    Forum przeszło migrację z phpbb by przemo do VB. Wszystko działało potem prawidłowo.
    Straciłem dostęp do internetu oraz spalił mi się dysk twardy z danymi i nie mogłem zajmować się forum dobrych kilka miesięcy.
    Gdy odzyskałem dostęp na forum znalazłem strasznie dużo spamu botów i niechcianych wiadomości i od tej pory powstał ten problem. Na forum mogę się zalogować i wejść do panelu admina. Większość opcji typu pisanie kasowanie postów edycja. czytanie prywatnych wiadomości albo otwieranie niektórych tematów jest niemożliwa bo pojawia się problem z błędem z bazą danych.

    Przykładowo gdy chciałbym stworzyć nowy temat pojawia się taki komunikat z błędem:
    Kod:
    Database error in vBulletin 4.0.6:
    
    Invalid SQL:
    
    			(SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
    				package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
    				package.class AS class, -1 as isaggregator
    			FROM package AS package
    			LEFT JOIN product AS product
    					ON product.productid = package.productid
    			WHERE product.active = 1
    				OR package.productid = 'vbulletin'
    			)
    
    			UNION
    
    			(SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
    				1, 1, contenttype.class AS class  ,  contenttype.isaggregator
    			FROM contenttype AS contenttype
    			INNER JOIN package AS package ON package.packageid = contenttype.packageid
    			LEFT JOIN product AS product ON product.productid = package.productid
    			WHERE product.active = 1
    			OR package.productid = 'vbulletin'  );
    
    MySQL Error   : Table 'nazwa_bazy.contenttype' doesn't exist
    Error Number  : 1146
    Request Date  : Friday, June 15th 2012 @ 03:36:08 PM
    Error Date    : Friday, June 15th 2012 @ 03:36:08 PM
    Script        : http://www.nazwa-forum.pl/newthread.php?do=newthread&f=14
    Referrer      : http://www.nazwa-forum.pl/forumdisplay.php/14-Og%C5%82oszenia
    IP Address    : 178.43.155.186
    Username      : nick
    Classname     : vB_Database
    MySQL Version : 5.1.57


Strona 1 z 2 12 OstatniOstatni
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67