Strona 1 z 1
Przenoszenie forum. (z lycos na gaa)
: 15 sierpnia 2005, 08:30
autor: Tomek58
Witam!
Zainstalowałem forum na gaa.pl, i jak przenieść tam teraz wszystkie posty i użytkowników? Czy da się do zrobić bez wchodzenia do MySQLadmina? Zrobiłem kopię zapasową SQL na starym forum i gdy ładuje ją na nowym, wyświetla się komunikat: Error importing backup file
DEBUG MODE
SQL Error : 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 '
Co z tym zrobić?
: 15 sierpnia 2005, 09:48
autor: phpBB Assistant
Błąd pokazuje, że nie możesz odtowrzyć bazy danych SQL z Panelu Admina. Być może jej wielkość jest za duża.
Ja polecam to zrobić tak:
1. Zapisujesz bazę danych SQL z serwer Lycos.
2. Potem w tej bazie musisz usunąć skrypt związany z reklamami (nie pamiętam, która to była linijka, wiem że gdzieś na końcu - pewnie się domyślisz. Dawno nie przenosiłem forum z Lycosa

).
3. Następnie taką zapisaną bazę SQL odtwarzasz w phpMyAdmini'e, zakładka SQL (kopiując ją, tabelka po tabelce - na końcu zawsze musi być znak
;).
4. Potem gdy ją całą odtworzysz, to zmieniasz dane w tabeli phpbb_config (chodzi tutaj o domenę, ustawienia cookies i scripts).
5. Następnie wchodzisz na forum i cieszysz się nim
PS. Pamiętaj, aby w bazie danych zmienić znaki na polskie, do tego użyj jakiegoś konwertera

.
: 15 sierpnia 2005, 10:13
autor: Lilly
phpbb.assistant.er.pl pisze:Pamiętaj, aby w bazie danych zmienić znaki na polskie, do tego użyj jakiegoś konwertera
To ja mam dwa pytanka:
1. Gdzie mozna znalesc takowy konwerter
2. Czy mozna tego dokonac juz po fakcie (czyli po istnieniu juz jakis czas forum na innym serwerze)
Bo tak sie zlozylo, ze przenoszac baze z lycosa nie wiedzielismy o koniecznosci takiej konwersji i stare posty zamiast polskich znakow maja "?"
: 15 sierpnia 2005, 10:33
autor: phpBB Assistant
1. Gdzie mozna znalesc takowy konwerter
Tak szczerze mówiąc to nie ma to jak użyć notatnika i "ręcznie" zmienić znaki na polskie. Tutaj można znaleźć trochę takich konwerterów:
http://www.phpbb2.pl/download.php?cat=23, ewentualnie proszę poszukać na googlach. Z pewnością coś się znajdzie. Przemo ostatnie napisał skrypt, który zmienia adresy WWW w bazie SQL na nowe (coś takiego). Miłem gdzieś do niego linka, tylko nie pamiętam gdzie.
2. Czy mozna tego dokonac juz po fakcie (czyli po istnieniu juz jakis czas forum na innym serwerze)
Można tego dokonać, tylko to będzie nie co bardziej skomplikowane. Należy w wtedy taką bazę danych zapisać ponownie na dysku, potem wejść do phpMyAdmin'a i tą bazę usunąć (wszystkie tabele). Potem wejść od nowa do phpMyAdmin'a i zmienić język na angielski, potem przejść do zakładki SQL i odtowrzyć bazę danych na nowo. Bądź można użyć tutaj konwertera i zmienić znaki w bazie na polskie (wtedy już nie będzie trzeba zmieniać języka w phpMyAdmini'e).
Jeżeli stare posty zawierają w sobie znaki typu: ? ? ? zamiast: ś ć ź to jest to za równo kodowanie
latin1 - z takim się spotkałem.
Ja to osobiście wykonuję tak:
1. Zapisuję bazę danych np. z Lycosa.
2. Potem wchodzę do phpMyAdmin'a i tutaj UWAGA! Zmieniam język z polskiego na angielski, potem wchodzę do zakładki SQL i odtwarzam tą bazę danych np. z Lycosa. Gdy już całą odtworzyłem wchodzę na forum i widzę jak to "pięknie" wygląda

Następnie kieruję się do phpMyAdmin'a i zmieniam język na polski - tak jak było na początku i będzie Ok

.
Jest jeszcze jeden przykład, z którym się spotkałem w swojej branży. Mianowicie na forum w ogóle nie było polskich znaków, nawet jeżeli ktoś założył nowego posta czy temat. Wtedy jest trochę kombinacji w plikach z katalogu
/db/mysql.php bądź zmiana kilka parametrów w:
extension.inc, który mieści się w głównym katalogu forum
PS. Ja używałem swego sposobu, czyli zmiana języku w phpMyAdmini'e na angielski, i odtwarzanie bazy danych. Gorzej jak jest w phpMyAdmin'a opcja "Systemu porównań kodowania" tutaj jest największy problem i nie będę tego opisywał

: 15 sierpnia 2005, 12:18
autor: Tomek58
Coś robie źle. Nie wiem jak to wszystko zrobić. Wcześniej załadowałem baze danych przez DBLOADERA i teraz jak ją otwieram to wszystko jest ok w bazie. Nie wiem co mam ustawić w tym phpbb_config. Zmieniłem tak:
cookie_name - jest phpbb2mysql (nie wiem co tutaj ma być zmienione)
cookie_domain -na ofts.gaa.pl
server_name -wpisałem gaa.pl
script_path -wpisałem /ofts/
Co jest źle? Bo dalej nie ma użytkowników na forum. Adres forum to
http://www.ofts.gaa.pl
: 15 sierpnia 2005, 13:27
autor: phpBB Assistant
Kod: Zaznacz cały
('cookie_name', 'phpbb2mysql');
('cookie_path', '/');
('cookie_domain', 'www.ofts.gaa.pl');
('server_name', 'www.ofts.gaa.pl');
('script_path', '/');
('server_port', '80');
Zrób takie ustawienia i będzie Ok

.
Musisz całą bazę odtowrzyć najlepiej w phpMyAdmini'e. I będzie Ok.
Ciężko jest wytłumaczyć

.
: 15 sierpnia 2005, 13:37
autor: Tomek58
Ustawiłem tak, jak napisałeś i dalej nic, jak włączam forum na gaa.pl jest to samo

.
: 15 sierpnia 2005, 13:42
autor: phpBB Assistant
Bo może bazy danych do końca nie wgrałeś. Usuń te wszystkie tabele w phpMyAdmini'e i jeszcze raz wgraj bazę z Lycosa

: 15 sierpnia 2005, 13:48
autor: Tomek58
Podaj GG, dało by się lepiej omówić problem.
: 15 sierpnia 2005, 14:02
autor: phpBB Assistant
<span >Tomek58</span>, na GG tylko pomagam płatnie

Zerknij także w mój podpis

: 15 sierpnia 2005, 14:05
autor: Tomek58
ehhh

, wiec nic z tego
: 15 sierpnia 2005, 14:12
autor: phpBB Assistant
Poczytaj sobie różne artykuły na temat przenoszenia forum itp. Z pewnością sobie poradzisz.
: 16 sierpnia 2005, 11:21
autor: Maćko
gdzie mozn atakie artykuly znalezc?
: 16 sierpnia 2005, 11:35
autor: phpBB Assistant
http://www.phpbb2.pl
http://www.google.pl
+ trzeba ruszyć swoją własną głową przy przenoszeniu forum. Artykuł coś Ci da ale nie wiele. Szkoda, że filmów nie kręcą "jak przenieść forum z serwera na serwer"

.
Szukanie boli czy piecze?
