Strona 1 z 1

Przeniesienie bazy z PHPBB2 do PHPBB3

: 08 stycznia 2008, 19:11
autor: lupo
Witam.

Zarzadzam dosc duzym forum - ponad 200tys. postow, bardzo duza ogladalnosc itd.

Niestety ostatnio wg naszego dostawcy hostingu zaczelismy generowac za duze obciazenie procesora i nasz serwer zostal czasowo zawieszony.

Postanowilem przejsc na phpbb3 ze wzgledu na mozliwosc ustawiania limitow obciazenia procesora i w nadziei ze poprzez (poprawcie mnie jesli sie myle) lepsze mechanizmy bedzie generowac mniejsze obciazenie.

Jednakze problem w tym ze standardowy (wbudowany w instalator) konwerter bazy danych nie radzi sobie z tak duza baza. Podczas przenoszenia bazy wiele razy zrywa polaczenie i zaczyna dublowac niektore posty.

Czy jest mozliwosc przeniesienia np. postow i uzytkownikow (tez bardzo duza ilosc) recznie poprzez np. phpmyadmina? Z tego co zdazylem sie przyjrzec to struktura tabel z postami jest niestety inna.

Pytam bo jesli nie bedzie innej mozliwosci to zainstaluje jeszcze raz najnowsza wersje phpbb2 i po prostu podlacze do starej bazy bez instalowania zadnych modow.

A tak na marginesie, poniewaz odpowiedzi szukam i na to odpowiedzi - moze ktos z przegladajacych bedzie umial mi pomoc:
czy jest mozliwosc calkowitego zablokowania dostepu na forum dla uzytkownikow z usa?

Re: Przeniesienie bazy z PHPBB2 do PHPBB3

: 08 stycznia 2008, 19:48
autor: eeyore
Może to rozwiązanie wyda się przerastające problem, ale z tego co czytam wina raczej leży po stronie serwera, a nie konwentera (może się mylę). Podczas generowania tak dużej ilości zapytać do bazy, serwer może po prostu zakończyć proces.

Ja bym rozwiązał problem następująco: zrobił backup bazy danych, kopię wrzuciłbym na serwer na komputerze (tzn. na localhost) tam uruchomił proces konwersacji i gotową bazę pod phpBB3 wrzuciłbym z powrotem na serwer w sieci.

Ale jak pisałem być może znajdzie się o wiele łatwiejsze i przyjemniejsze rozwiązanie :)

Re: Przeniesienie bazy z PHPBB2 do PHPBB3

: 08 stycznia 2008, 20:18
autor: daroPL
Jednakze problem w tym ze standardowy (wbudowany w instalator) konwerter bazy danych nie radzi sobie z tak duza baza.
Poradził sobie nawet z o wiele większą niż Twoja - konwertowane do phpBB3 było już oficjalne forum phpBB, gdzie na dzień dzisiejszy jest 2.529.853 postów :). To wina Twojego serwera, który nie wyrabia lub połączenia internetowego.
czy jest mozliwosc calkowitego zablokowania dostepu na forum dla uzytkownikow z usa?
Musiałbyś poszukać od jakich cyfr zaczynają się adresy IP w USA i zbanować całe sieci (przez zastąpienie reszty cyfr w adresie IP znakiem *).

Re: Przeniesienie bazy z PHPBB2 do PHPBB3

: 09 stycznia 2008, 09:30
autor: lupo
daro pisze:To wina Twojego serwera, który nie wyrabia
Oczywiscie - jestem w stanie z tym sie zgodzic. Niestety nic na to nie poradze. Wykupuje juz najwiekszy pakiet i jedyna inna opcja to przejscie na dedyka - a na to nas poki co nie stac.
eeyore pisze:Ja bym rozwiązał problem następująco: zrobił backup bazy danych, kopię wrzuciłbym na serwer na komputerze (tzn. na localhost) tam uruchomił proces konwersacji i gotową bazę pod phpBB3 wrzuciłbym z powrotem na serwer w sieci.
Tez tak kombinowalem, niestety jak robie kopie przez phpmyadmina to na moim komputerze wywala sie kodowanie polskich znakow. Ale sprobuje cos jeszcze pokombinowac.

Re: Przeniesienie bazy z PHPBB2 do PHPBB3

: 09 stycznia 2008, 15:11
autor: eeyore
Tez tak kombinowalem, niestety jak robie kopie przez phpmyadmina to na moim komputerze wywala sie kodowanie polskich znakow.
A masz ustawione to samo kodowanie na obu bazach?

Re: Przeniesienie bazy z PHPBB2 do PHPBB3

: 09 stycznia 2008, 18:17
autor: lupo
Baza na serwerze:
MySQL: 4.1.22
phpMyAdmin - 2.10.0.2
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_unicode_ci
Metoda porównywania napisów: latin2_general_ci

Baza na moim komputerze:
MySQL 4.1.11
phpMyAdmin 2.6.0
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_general_ci
Metoda porównywania napisów: latin2_general_ci

Wogole mam problem nawet ze sciagnieciem tej bazy z serwera bo jak phpmyadmin robi zrzut to potrafi zgubic np. 100tys. postow. Ale z tym moge sobie poradzic.