• Rozwiązano Patryk

    (@patrykos360)


    Witam serdecznie, mam problem wlasnie przenosze moja strone na nowy hosting, i podczas wgrywania bazy danych wyskakuje mi taki błąd

    MySQL - #1062 - Duplicate entry '1' for key 'PRIMARY

    Co on oznacza? ze cos jest podwójnie z numerem 1 tak mi sie wydaje 🙂 tylko jak to teraz znaleźć i w jaki sposob to naprawic 🙂
    mam nadzieje ze to nic powaznego ;/

Viewing 10 replies - 1 through 10 (of 10 total)
  • Co on oznacza?

    http://bit.ly/HbaJ5C

    Twórca wątku Patryk

    (@patrykos360)

    myslisz ze tak nie szukalem? szukalem ale moj angielski nie jest taki zaawansowany zeby zrozumiec o czym oni pisza, nawet tlumacz google nie przerobi tego na zrozumiale slowa, dlatego napisalem na polskim forum a nie angielskim 🙂

    problem polega na tym, że w świeżym wordpressie po instalacji masz już stronę i przykładowy wpis w bazie o id=1, i pewnie w tej bazie którą próbujesz zaimportować również znajduje się post/strona o tym id. A ponieważ chodzi o klucz główny (primary) to musi być unikalny i dlatego nie da rady dodać drugiego wiersza z tym samym id.

    Jeżeli masz całą starą bazę, w sensie strukturę tabel i rekordy z bazy, to musisz skasować wszystkie tabele z nowej instalacji, albo co najmniej je wyczyścić z wszystkiego.

    Twórca wątku Patryk

    (@patrykos360)

    Dzieki za tak dlugą odpowiedz 🙂 pokombinowalem jakos i wiekszosc ustawien do nowej bazy danych sie wgralo ustawien wtyczek itp, jednak wyskoczył mi blad, zupełnie inny proszę zerknac:

    Istnieje szansa, że właśnie znaleziono błąd w analizatorze składni SQL. Proszę zbadać bliżej swoje zapytanie i sprawdzić, czy cudzysłowy są poprawne i dobrze sparowane. Inną możliwą przyczyną niepowodzenia może być wysyłanie pliku ze znakami binarnymi poza obszarem tekstu ujętego w cudzysłowy. Można również sprawdzić zapytanie SQL poprzez linię poleceń MySQL-a. W znalezieniu przyczyny problemu może pomóc także - jeśli się pojawi - poniższy opis błędu serwera MySQL. Jeśli nadal występują z problemy lub analizator składni zgłasza usterkę a linia poleceń - nie, ogranicz sekwencję zapytań SQL do pojedynczego, które powoduje problemy i zgłoś błąd, dołączając fragment danych zawarty w poniższej sekcji TNIJ:
    ----TNIJ STĄD----
    eNo1jUEKwjAURIXu/inmAGnoby1idqGEKiRNTaqCe5FCqSIIentTwVk+5s2YEHxQaBhNCWs6BUYJ
    ZopDwhmR+8SDVagly3qbP68TV7LIp/uNjjHARwHdmm4QOJkknMcZzl/21uqkFNQ7rbCWhayp3/VL
    R/i4rFWSN7Dj/HqT1V2r8Jjod0TZ6p8vVqYjSw==
    ----TNIJ DOTĄD----
    ----SUROWE DANE STĄD----
    
    ERROR: C1 C2 LEN: 1 2 11
    STR: 
    
    MySQL: 5.1.59-rel13.0-log
    USR OS, AGENT, VER: Win MOZILLA 5.0
    PMA: 4.0.5
    PHP VER,OS: 5.3.17 Linux
    LANG: pl
    SQL:
    
    
    ----SUROWE DANE DOTĄD----
    
    Zapytanie SQL:
    
    
    
    MySQL zwrócił komunikat: Dokumentacja
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    Mam ten fragment znaleźć i usunąć ?

    Twórca wątku Patryk

    (@patrykos360)

    Tu pisze ze blad jest na poziomie pierwszej lini tak? ale to dziwne bo tam jest tylko jakies info o phpMyAdmin wersja itp, wkleić to tutaj zeby jakoś pomóc?, bo ja juz nie mam kompletnie pomyslow tyle godzin męki

    Tutaj chodzi raczej o różnice w wersji phpmyadmin którego użyłeś do eksportu i tego którym chcesz zaimportować dane, no i o opcje eksportu/importu.

    Twórca wątku Patryk

    (@patrykos360)

    Sprawdziłem i jest ta sama wersja czyli 4.0.5,
    Dziwne no bo to jest ten sam hosting, moze napisze do hostingu o pomoc?

    Pierwszy raz w życiu mam taki problem z baza danych zawsze wszystko elegancko działało

    Twórca wątku Patryk

    (@patrykos360)

    Odpowiedz hostingu:

    Wygląda na to że próbuje Pan importować dane, które nie są poprawne
    
    Pierwsze linijki pliku o niczym nie mowią

    Wiec jak znaleźć ten problem skoro to nie wersja? 🙂

    Czyli dużo nie pomogli 🙂

    Z wyników google wynika, że częstym bugiem jest pojawianie się na końcu pliku dziwnego ciągu znaków NULLNULL… coś w ten deseń, usunięcie rozwiązuje ten problem.

    Zastanawiam się jeszcze jak rozwiązałeś poprzedni problem, który być może powoduje ten… bo nie trzeba było nic kombinować, tylko wyczyścić bazę nowej instalacji wordpressa i w jej miejsce zaimportować całość starej bazy.

    A żeby znaleźć błąd w składni zapytania SQL trzeba by mieć je przed oczami… 😛

    Twórca wątku Patryk

    (@patrykos360)

    Miales racje z tymi znaczkami na koncu bazy znalazlem takie 🙂 pozniej natomiast zaczął mi wyskakiwac blad
    You do not have sufficient permissions to access this page
    Po gdzieś 4 godzinach kombinowania bóg wie czego i wgrywania bazy,
    znalazlem taki sposób

    http://fixmywp.com/blog/you-do-not-have-sufficient-permissions-to-access-this-page.php

    Zadziałał tylko teraz nie wiem czy to wina tej bazy czy co ale nie mam ustawien motywu i nie mam zakladki menu 🙂 prawdopodobnie to wina najnowszej wersji wordpressa zalozylem w tej sprawie inny temat 🙂

    Myślę ze temat zostal rozwiązany dzięki ziemekpr0 za pomoc 🙂

Viewing 10 replies - 1 through 10 (of 10 total)
  • Temat ‘MySQL – #1062 – Duplicate entry '1' for key 'PRIMARY’ jest zamknięty na nowe odpowiedzi.