Pitu 160 Zgłoś post Napisano Czerwiec 8, 2009 Mam problem przy próbie wgrania kopii bazy danych wywala mi błąd: ERROR 1170 (42000) at line 158821: BLOB/TEXT column.... wyczytałem, że może to być wina ograniczonej wielkości tabel. Tabela na której wywala błąd zajmuje w bazie 28.0Mb czyli wygląda na to iż mam włączone ograniczenie 28Mb na tabelę, więc moje pytanie czy to może być właśnie wina ograniczonego miejsca na tablę, jeżeli tak to jaką zmienna w my.conf jest za to odpowiedzialna. Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Czerwiec 8, 2009 Poczytaj o indeksach dla kolumn typu BLOB/TEXT. Te numery błędów są po coś podawane Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Czerwiec 8, 2009 Znalazłem taką wypowiedź Dane typu BLOB czy TEXT nie są przez MySQL indeksowane i ich zastosowanie uniemożliwia skorzystanie z indeksów. Musisz albo zmienić bazę (na np. PG), albo skorzystać jednak z varchar. Przykro mi. Mam pytanie jak jak zmienić tabelę w gotowej kopii na varchar? @Edit Czy stworzenie ręcznie tej tabeli, na której wywala błąd? http://forums.mysql.com/read.php?10,113556,113556#msg-113556 Dodam, że ta tabela wży ok. 60Mb, baze wgrywam po przez ssh oraz phpmyadmin Udostępnij ten post Link to postu Udostępnij na innych stronach
is_wm 287 Zgłoś post Napisano Czerwiec 8, 2009 Nie prosciej usunac tworzenie indexow w zrzucie? Po co te kombinacje z przeskakiwaniem z binarki na varchar... Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Czerwiec 8, 2009 Nie prosciej usunac tworzenie indexow w zrzucie? Po co te kombinacje z przeskakiwaniem z binarki na varchar... Możesz napisać troszkę dokładniej? Robię backup po przez panel w phpbb by przemo na FTP i właśnie ten backup chcę wgrać i napotykam owy błąd. Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Czerwiec 8, 2009 Edytuj zrzuconą bazę, otwórz w jakimś prostym edytorze i usuń tworzenie indeksów tam gdzie masz błędy a potem je spróbuj zrobić alterem. Phpmyadmin nie da radę ew. po parę tabel zrzucić bazę? Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Czerwiec 8, 2009 OK później spróbuje tak zrobić ale wątpię, że coś z tego wyjdzie Mam jeszcze jedno pytanie czy podział bazy na mniejsze części może rozwiązać problem i ominięcie błędu? Linia na której wywala błąd to: owa linia -> CREATE TABLE phpbb_posts_text( post_id mediumint(8) unsigned NOT NULL, bbcode_uid varchar(10) NOT NULL, post_subject varchar(60) NOT NULL, post_text text, PRIMARY KEY (post_id), KEY post_text (post_text, post_subject) ); Udostępnij ten post Link to postu Udostępnij na innych stronach
is_wm 287 Zgłoś post Napisano Czerwiec 8, 2009 Mam jeszcze jedno pytanie czy podział bazy na mniejsze części może rozwiązać problem i ominięcie błędu? Nie czytasz zupełnie tego co się do Ciebie pisze, a tak to nikt Ci nie pomoże. PS. Co za mózg założył Ci indexy na binarki? Daj mu jakąś nagrodę czy coś... Udostępnij ten post Link to postu Udostępnij na innych stronach
crazyluki 114 Zgłoś post Napisano Czerwiec 8, 2009 pitu: usuń z tej lini PRIMARY KEY (post_id), KEY post_text (post_text, post_subject) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Czerwiec 10, 2009 pitu: usuń z tej lini PRIMARY KEY (post_id), KEY post_text (post_text, post_subject) Dzięki Wielkie, po usunięciu baza wgrała się bez problemów. Udostępnij ten post Link to postu Udostępnij na innych stronach