Wpisy oznaczone tagiem "65" (52)  

eppers
 
Hesus w koncu !!
Siedze i walcze z tym popapranym forum, ale w koncu sie udalo.

phpbb2.0.23 na phpbb3.0.5 (moze komus pomoze)

Kopia bazy to podstawa (nie trzeba odinstalowywac dodatkow do czystej wersji. phpbb3 sam sobie pobierze co chce). Teoretycznie wystarczyło po zainstalowaniu czystego forum v.3 w osobnym folderze, w zakladce konwertuj podac mu adres bazy do v.2. Oczywiscie zycie nie jest takie proste i wystapil blad przy prefixie do starego forum (niby nie widzi tabel z takim prefixem pomimo ze one tam byly). Tak wiec zaimportowalem te tabele do bazy forum v.3 (a niech ma u siebie co mi tam - baza duza wiec uzywalem BigDump).
Krotka instrukcja obslugi BigDump:
Rozpakowujemy archiwum i otwieramy bigdump.php dowolnym edytorem php. Skaczemy do linkijki #40 i uzupełniamy dane bazy:

$db_server = ‘localhost’; //najczęściej localhost lub inny podany przez providera hostingu
$db_name = ”; //nazwa bazy
$db_username = ”; //użytkownik
$db_password = ”; //hasło

W kolejnych kilku linijkach uzupełniamy pola:

$csv_insert_table = ”; // OPCJONALNIE - żródło tabel jeśli importujemy plik .csv
$ajax = true; // użycie AJAX (true/false): jeśli tak import bez odświeżania strony
$filename = ”; // nazwa pliku importowanego (np.’import.sql’)
$linespersession = 3000; // Liczba linijek importowanych podczas jednej sesji
$delaypersession = 0; // Czas przerwy pomiędzy sesjami w milisekundach
// Działa tylko przy włączonym javascript. Zapobiega przeciążaniu serwera.

Możemy także ustawić zestaw znaków, który będzie używany przy imporcie (powinien być taki sam w jakim zakodowany jest plik importowany, np.’utf8′) w linijce #65

$db_connection_charset = ”;

Plik zapisujemy i wrzucamy na serwer razem z importowanym plikiem.
W przeglądarce odpalamy http://[adres_url]/bigdump.php i postępujemy zgodnie z instrukcjami na ekranie aż do pojawienia się infomacji o sukcesie i wtedy otwieramy piwko i nie męczymy for zbędnymi tematami:)

Ważne:

   * pamiętaj o odpowiednim eksporcie bazy danych, tzn. nie należy używać rozszerzonych dodań (extended inserts) - należy odznaczyć tą opcję przy eksporcie z phpmyadmin
   * jeśli otrzymujesz timeout error zmniejsz $linespersession w pliku bigdump.php
   * jeśli podczas importu serwer mysql padnie należy ustawić odpowiednio duży $delaypersession w w pliku bigdump.php

Nadal nie widzial.
Co zrobic. Siegnalem po serwer na localhoscie. www.wampserver.com/en/ - polecam (Krasnal to juz przezytek niewspierany od dawna). Ladnie zainstalowalem nowe forum v.3, stare przekopiowalem do osobnego folderu wraz z baza (standardowo ustawiony rozmiar do importu jest 2 048kb, ale w php.ini idzie to poprawic ;) ). Poszlo. Konwersja zakonczyla sie sukcesem. Importuje ja do bazy na serwer. Kodowanie w bazie sie wysypalo. Normalne (prawa Murphiego rox ;]). Poprawilem kodowanie dla tabel na localhoscie (latin2_general_ci) oraz ustawilem identyczna metode porownywania napisow dla calej bazy z ta z serwera.
Dziala ! Alleluja ! Teraz dostosować grafikę i jesteśmy w domu. (zaloze sie, ze cos sie jeszcze wysypie)
 

 

Kategorie blogów