Przeniesienie bazy użytkowników w phpbb3

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
czarodzieju89
Posty: 3
Rejestracja: 22 maja 2013, 14:20

Przeniesienie bazy użytkowników w phpbb3

Post autor: czarodzieju89 » 22 maja 2013, 14:27

Cześć,

ponieważ muszę przenieść forum w inne miejsce na tym samym serwerze, potrzebuję przenieść tylko bazę użytkowników (login, hasło, mail) w nowe miejsce na tym samym serwerze.
Próba eksportowania na starym i importowania na nowym, tabel z menu konserwacji kończy się komunikatem że wszystko się powiodło, jednak nie odnosi to żadnego skutku. Próbowałem migrować w ten sposób zaznaczając tabele: acl_users, acl_groups, users, groups; groups, users; users.
Każda z prób kończy się takim samym efektem, w ogóle nawet próba przeniesienia całej bazy w ten sposób też nie odnosi żadnego efektu.

Potrzebuję pomocy w tej sprawie, może być za piwo.
Pozdrawiam, Filip.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Przeniesienie bazy użytkowników w phpbb3

Post autor: jaroslw » 23 maja 2013, 11:29

Nie napisałeś jakim efektem się to kończy. Może po przeniesieniu wystarczy zsynchronizować statystyki? Opcja na stronie głównej panelu administracji: Synchronizuj ponownie statystyki.

Napisz też dokładniej co robiłeś, tzn. czy instalowałeś najpierw drugie czyste forum, tam przenosiłeś użytkowników itp.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

sedi
Posty: 52
Rejestracja: 07 kwietnia 2013, 11:55

Re: Przeniesienie bazy użytkowników w phpbb3

Post autor: sedi » 23 maja 2013, 13:44

Twoje pytanie nie jest jasne.
Rozumiem że przenosisz dane z np baza-forum1 do baza-forum2
Pamiętaj aby zmienić dane w config.php:
$dbname = '';
$dbuser = '*';
$dbpasswd = '*';
$table_prefix = '*';
https://kapitanweb.eu/ Tanie strony internetowe

czarodzieju89
Posty: 3
Rejestracja: 22 maja 2013, 14:20

Re: Przeniesienie bazy użytkowników w phpbb3

Post autor: czarodzieju89 » 23 maja 2013, 14:00

Próbowałem synchronizować, dalej nie mam tych użytkowników, liczba zarejestrowanych użytkowników się nie zmienia.. :(
No tak, kończy się to takim efektem, że dostaję komunikat:

<<
Baza danych została pomyślnie przywrócona.

Twoje forum powinno powrócić do stanu z momentu utworzenia wybranej kopii.
>>

Natomiast nie ma żadnych zmian.
Serwer jest jeden, fora na nim dwa, więc prefixy w mysql są różne. Moje pytanie brzmi: Jak mam zrobić aby uzyskać taki efekt, żeby przenieść wszystkich użytkowników z jednego forum na drugie, na tym samym serwerze ( to chyba zresztą nie ma znaczenia ).

Co robię?
1. Tworzę kopię bazy danych na "starym" forum zapisując odpowiednie tabele
2. Przenoszę je do katalogu /store na nowym forum
3. Próbuję odzyskać z PA w menu konserwacja -> przywracanie

Na starym forum cały czas coś się dzieje, ponieważ jest przypięta domena, najpierw poustawiam wszystko jak należy a potem tylko zmienię odnośnik do forum, jednak może problematyczne jest to, że oba fora muszą działać cały czas na jednym serwerze? Bo rozumiem że gdybym zmienił w BD prefix na stary, wtedy nie byłoby problemu, a tutaj są inne odnośniki do tej samej bazy mysql..

sedi
Posty: 52
Rejestracja: 07 kwietnia 2013, 11:55

Re: Przeniesienie bazy użytkowników w phpbb3

Post autor: sedi » 23 maja 2013, 14:17

Tą operację trzeba wykonać na pomocą bazy danych PHPmyadmin nie PA.
Wykonaj poniższe instrukcje:
1.Zrób kopie bazy [przedrostek]_users nowego i starego forum
2.Otwórz jest w Notepad++
3.Skopiuj ze starej bazy do nowej użytkowników przypisując im nowe ID w nowej bazie np
-w starej bazie ID 52

Kod: Zaznacz cały

(52, *,*, '', , '*', 12124552, 'uzytkownik, 
-w nowej bazie ID 125

Kod: Zaznacz cały

(125, *,*, '', , '*', 12124552, 'uzytkownik, 
4.Zaimportuj zmieniony klucz do nowej bazy
https://kapitanweb.eu/ Tanie strony internetowe

czarodzieju89
Posty: 3
Rejestracja: 22 maja 2013, 14:20

Re: Przeniesienie bazy użytkowników w phpbb3

Post autor: czarodzieju89 » 23 maja 2013, 17:51

Zrobiłem, ale czy tak jak mówiłeś....? Naprowadziłeś mnie na pewno. Co zrobiłem?

1. Nie z phpmyadmina a z normalnej kopii forum, zapisałem backup tabel jako tekst
2. Skopiowałem wszystko poniżej wartości Values
3. Ponieważ efektem było dodanie użytkowników którzy nie byli widoczni, poniżej VALUES zauważyłem, że ID użytkownika zaczyna rekord i jest pierwszą wartością, więc poszukałem w notatniku ),( i wszystkie wartości ponumerowałem od zera. Ponieważ wszyscy pojawili się w grupie "boty" :D, przeniosłem ich do odpowiednich grup. Dlaczego tak się stało nie wiem, ale nakombinowałem tak, że działa xD

Zablokowany

Wróć do „Użytkowanie”