duza ilość postów / bład
duza ilość postów / bład
mam spora ilość postów do przeniesienia
phpmyadmin nie trawi takiej dużej wartości zapytania
przez przywrócenie z PA
samego backupu postów wywala mi błąd
SQL ERROR [ mysqli ]
Incorrect string value: '\xE6 porz...' for column 'post_text' at row 1 [1366]
SQL
INSERT INTO phpbb_posts
eksport pliku też nic nie daje bo jest za duży
dzieliłem po kawału 200-300 zapytań było ok ale mam ich ponad 30,000
w jaki sposób przenieść te posty??
phpmyadmin nie trawi takiej dużej wartości zapytania
przez przywrócenie z PA
samego backupu postów wywala mi błąd
SQL ERROR [ mysqli ]
Incorrect string value: '\xE6 porz...' for column 'post_text' at row 1 [1366]
SQL
INSERT INTO phpbb_posts
eksport pliku też nic nie daje bo jest za duży
dzieliłem po kawału 200-300 zapytań było ok ale mam ich ponad 30,000
w jaki sposób przenieść te posty??
Re: duza ilość postów / bład
Problem nie leży tutaj w zbyt dużej liczbie zapytań, a znaku nierozpoznawanym przez bazę danych. Jakie kodowanie znaków masz w bazie danych i dla tabel?
Re: duza ilość postów / bład
stara baza jest latin2 generali
tabela posts też
nowa baza 62 tabel(a) Suma ~3 051 MyISAM latin2_general_ci 547,5 KB 688 bajtów
tabele posts usunąłem
teoretycznie jest to samo
tabela posts też
nowa baza 62 tabel(a) Suma ~3 051 MyISAM latin2_general_ci 547,5 KB 688 bajtów
tabele posts usunąłem
teoretycznie jest to samo
Re: duza ilość postów / bład
I będzie to samo. Znak wykracza poza tablicę znaków latin2. Załóż bazę danych z kodowaniem Unicode (najlepiej utf8_unicode_ci), a następnie trzeba będzie skonwertować tabele również do Unikodu – na forum publikowałem gdzieś skrypt do tego.
Re: duza ilość postów / bład
ok poszukam ale całą baze zrobić na utf8 czy tylko ta tabele??
bo większość tabel widzę że utworzyła sie na utf tylko pare jest latin2
bo większość tabel widzę że utworzyła sie na utf tylko pare jest latin2
Re: duza ilość postów / bład
Całą bazę i dobrze by było gdyby wszystkie table były w Unikodzie.
Re: duza ilość postów / bład
zmienić na utf8_bin czy utf8_generali ???
Re: duza ilość postów / bład
bez znaczenia??
Re: duza ilość postów / bład
Kodowanie bazy danych: utf8_unicode_ci lub utf8_general_ci (lepiej to pierwsze)
Metoda porównywania napisów dla tabel: utf8_bin
Możesz też skorzystać ze skryptu, który kiedyś napisałem. Powinien jeszcze działać.
Metoda porównywania napisów dla tabel: utf8_bin
Możesz też skorzystać ze skryptu, który kiedyś napisałem. Powinien jeszcze działać.
Re: duza ilość postów / bład
wgrać na serwer i odpalić??
Re: duza ilość postów / bład
Tak. Zrób sobie wcześniej kopię bazy danych na wszelki wypadek.