Pagina 1 din 1

Unire doua forumuri.

Scris: 12-Mar-2004, 16:36:34
de Vivi
Salut,

Daca am doua forumuri, pe doua servere diferite, exista vreo posibilitate sa le unesc?

Scris: 12-Mar-2004, 17:40:48
de dorin
Ce sa unesti ? bazele de date ?

Scris: 12-Mar-2004, 17:41:08
de mihaitza
da, prin baza de date.

Scris: 12-Mar-2004, 18:56:37
de bogdan
foloseste script-ul asta - http://www.typo.nl/misc/merge_phpbb.phps dar nu e f sigur ca o sa-ti mearga ... asigura-te inainte ca ai facut copii locale la forumuri si eventual incearca local combinarea celor 2 forumuri !

PS. ar trebui sa facem din asta un proiect - oricum cineva care cunoaste foarte bine forumul phpBB (developer) !

Scris: 12-Mar-2004, 19:02:53
de mihaitza
Scriptul acesta presupune că cele două forumuri sunt pe acelaşi server MySQL în baze de date diferite - din câte văd eu... dacă sunt pe servere diferite?

Scris: 12-Mar-2004, 19:06:51
de bogdan
mai intai le faci backup pe local in 2 forumuri diferite si ai rezolvat problema !

Scris: 12-Mar-2004, 19:29:12
de Vivi
bogdan scrie:foloseste script-ul asta - http://www.typo.nl/misc/merge_phpbb.phps dar nu e f sigur ca o sa-ti mearga ... asigura-te inainte ca ai facut copii locale la forumuri si eventual incearca local combinarea celor 2 forumuri !
Multumesc.
Voi aduce cele doua baze de date local si il voi incerca... si daca merge pun baza de date unificata acolo unde voi vrea sa fie forumul final.

Scris: 18-Mar-2004, 21:19:31
de Vivi
bogdan scrie:foloseste script-ul asta - http://www.typo.nl/misc/merge_phpbb.phps dar nu e f sigur ca o sa-ti mearga ...
Scriptul avea niste mici erori... l-am corectat si functioneaza.
Cine mai are nevoie de el il poate lua de la adresa: http://www.doizece.ro/merge.zip

Scris: 29-Mar-2004, 10:19:47
de Richie
Exista o problema cu scriptul acesta. Da eroare in cazul in care bazele de date nu coreleaza...sau cel putin asta cred ca este motivul!

Cu modificarea:
--- look for ---

$sql = "INSERT INTO $dbname1.$table_prefix1".$table." ($fieldlist) SELECT $fieldlist from $dbname2.$table_prefix2" . $table . $where;
if(!$db->sql_query($sql))
--- end look ---

-- change --

$sql = "INSERT INTO $dbname1.".$table." ($fieldlist) SELECT $fieldlist from $dbname2." . $table . $where;

-- end change --

imi da eroarea:

Merging categories table:

INSERT INTO forum.phpbb_categories (cat_id, cat_title, cat_order) SELECT cat_id, cat_title, cat_order from newdata.phpbb_categories

Line : 277
File : /merge.php

------------------------------------------------------------

Folosind simplu scriptul tau primesc urmatoarea eroare:

Merging categories table: OK
Merging forums table:

SQL Error : 1054 Unknown column 'forum_news' in 'field list'

INSERT INTO forum.phpbb_forums (forum_id, cat_id, forum_name, forum_desc, forum_status, forum_order, forum_posts, forum_topics, forum_last_post_id, prune_next, prune_enable, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate, auth_attachments, forum_news, forum_news_post, forum_news_sticky, forum_news_announce) SELECT forum_id, cat_id, forum_name, forum_desc, forum_status, forum_order, forum_posts, forum_topics, forum_last_post_id, prune_next, prune_enable, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate, auth_attachments, forum_news, forum_news_post, forum_news_sticky, forum_news_announce from newdata.phpbb_forums

Line : 278
File : /merge.php

Ai idee despre ce este vorba?

Scris: 29-Mar-2004, 10:27:05
de Richie
Ar mai fi de mentionat ca forumul unu are structura 2.0.3 iar forumul 2 are structura 2.0.4 .
Pentru ca sunt aduse multe modificari forumului 1 nu il pot upgrada la 2.0.4 fara sa mai pierd cateva saptamani bune sa-l aduc la forma actuala.