UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!

Polski pakiet językowy dla phpBB 3.3.19

Import duzej bazy danych

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.
hinix
Posty: 69
Rejestracja: 25 maja 2006, 12:56
Lokalizacja: Kraków / Mielec
Kontakt:

Import duzej bazy danych

Post autor: hinix » 26 maja 2009, 12:47

Musze wgrac backupa swojego forum. Jednak phpmyadmin dopuszcza 2MB maksymalnie, moja ma duzo wiecej. Probowalem ciac baze ale tabela phpbb_posts jest tak duza ze nie chce przejsc. Jak pociac jedna tabele?

Mirriel
Posty: 1
Rejestracja: 27 maja 2009, 14:20

Re: Import duzej bazy danych

Post autor: Mirriel » 27 maja 2009, 14:23

Wgraj plik z sqlem na serwer i skorzystaj z dbloadera. On sobie poradzi z naprawdę dużymi plikami.

Anonymouse

Re: Import duzej bazy danych

Post autor: Anonymouse » 29 maja 2009, 08:57

Zaimportuj ją za pomocą wbudowanego w phpBB3.0.x mechanizmu.

hinix
Posty: 69
Rejestracja: 25 maja 2006, 12:56
Lokalizacja: Kraków / Mielec
Kontakt:

Re: Import duzej bazy danych

Post autor: hinix » 29 maja 2009, 12:04

Problem jest troche innego rodzaju. Skrypt troche zaczal wariowac po przesciu na serwerze na php5 i nowa wersje MySQLa. Znalazlem sposob na rozwiazanie problemu:
Najlepiej na nowej bazie zainstaluj od nowa phpBB3, a potem ze starego phpBB3 wyeksportuj same dane i zaimportuj je do nowej bazy przez ACP.
i mam problem. Tabela phpbb_posts jest za duza i nie chce sie wgrac. Szukalem w phpmyadminie exportu samych danych, ale jest tylko w zakladce Operacje opcja przekopiowania do innej bazy, ale nie moge sie z nia dogadac...
Jakies pomysly?

Znalazlem na phpbb.com skrypt naprawiajacy to. Wyswietla on liste polecen do mysqla i trzeba je uruchomic przez phpmyadmina. I wszystko ladnie idzie ale modyfikacje phpbb_posts:

Kod: Zaznacz cały

# Table: 'phpbb_posts'
ALTER TABLE phpbb_posts 
MODIFY post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci,
MODIFY post_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY post_checksum varchar(32) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_postcount tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
koncza sie bledem:

Kod: Zaznacz cały

Błąd

zapytanie SQL: 

ALTER TABLE phpbb_posts MODIFY post_id mediumint(8) UNSIGNED NOT NULL auto_increment, MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, MODIFY poster_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY post_time int(11) UNSIGNED DEFAULT '0' NOT NULL, MODIFY post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY post_username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY post_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci, MODIF[...] 

MySQL zwrócił komunikat:  
#1283 - Column 'post_text' cannot be part of FULLTEXT index
Juz nie mam pomyslow co z tym zrobic. A problem ogolnie objawia sie tym ze nie mozna w niektorych dzialach pisac, a w innych mozna ale bez polskich znakow. Przy okazji sypnely sie ogonki, ale z tym juz sobie poradze jak uporam sie z reszta.

Zablokowany

Wróć do „Użytkowanie”