Tnx!
later i planing write migrator . Now i do this over sql scripts like this:
1. select to csv fron PunBB mysql DB:
SELECT * INTO OUTFILE '/tmp/dbb_migrate/categories.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY "'" LINES TERMINATED BY '\n' FROM categories;
SELECT id, cat_id, forum_name, disp_position, forum_desc, FROM_UNIXTIME(last_post), num_posts, 0 INTO OUTFILE '/tmp/forums.csv' LINES TERMINATED BY '\n' FROM forums;
SELECT id, username, ' ', ' ', email, CONCAT('sha1$$', password), False, True, False, FROM_UNIXTIME(last_visit), FROM_UNIXTIME(registered) INTO OUTFILE '/tmp/usersa.csv' LINES TERMINATED BY '\n' FROM users;
SELECT id, id, ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 0, 'ru', ' ', 'default', True, True,0, 'bbcode', num_posts INTO OUTFILE '/tmp/users.csv' LINES TERMINATED BY '\n' FROM users where id!=1;
SELECT id, topic_id, poster_id, FROM_UNIXTIME(posted), FROM_UNIXTIME(posted), 'bbcode', message, '', '', poster_ip INTO OUTFILE '/tmp/posts.csv' LINES TERMINATED BY '\n' FROM posts
SELECT t1.id, t1.forum_id, t1.subject, FROM_UNIXTIME(t1.posted), FROM_UNIXTIME(t1.last_post), t2.id, t1.num_views, t1.sticky, t1.closed, t1.num_replies INTO OUTFILE '/tmp/topics.csv' LINES TERMINATED BY '\n' FROM topics as t1, users as t2 WHERE t2.username = t1.poster
2. Convert csv to utf via iconv tool
3. Load to DjangoBB Postgresql DB:
copy forum_forum(id, category_id, name, position, description, updated, post_count, topic_count) from '/tmp/forums1.csv';
copy auth_user(id, username, first_name, last_name, email, password, is_staff, is_active, is_superuser, last_login, date_joined) from '/tmp/usersa1.csv';
copy forum_profile from '/tmp/users1.csv';
copy forum_topic(id, forum_id, name, created, updated,user_id,views, sticky, closed, post_count) from '/tmp/topics.csv';