[工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

在这里讨论从其他论坛程序转换到PHPBB的话题
panman
初来乍到
初来乍到
Posts: 1
Joined: 2008-05-08 17:21

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by panman » 2008-05-08 17:24

:cry: :cry:
discuz转PHPBB出错了
一般错误
SQL ERROR [ mysql4 ]

MySQL server has gone away [2006]

SQL

SELECT username, uid as user_id, posts as user_posts FROM cdb_members WHERE uid IN (512, 1164)

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: install/convertors/functions_discuz60.php
LINE: 1489
CALL: dbal_mysql->sql_query()

FILE: install/install_convert.php(1003) : eval()'d code
LINE: 2
CALL: dz_check_username_collisions()

FILE: install/install_convert.php
LINE: 1003
CALL: eval()

FILE: install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: install/index.php
LINE: 402
CALL: install_convert->main()

FILE: install/index.php
LINE: 274
CALL: module->load()

照上面设置MYSQL的MAX为1024M都没有用 :cry: :cry:

bananasims
初来乍到
初来乍到
Posts: 2
Joined: 2008-05-11 16:11

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by bananasims » 2008-05-11 16:12

我的論壇有 8800 個會員及 55000 篇文章
就出現
Safari 無法開啟網頁「http://i-circle.net/phpbb/install/index ... anguage=en」。 錯誤訊息為:「未知的錯誤」(CFURLErrorDomain:302) 請從 [說明] 功能表裡選擇 [提報臭蟲給 Apple...],記下錯誤訊息的編號,並且描述您在看到此訊息之前所執行的動作。

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3647
Joined: 2006-10-17 1:48

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by IOsetting » 2008-05-14 20:42

在現有的論壇上直接進行的? 建議將論壇資料庫導出到本地的伺服器后再進行轉換, 在遠端的伺服器轉換容易因為消耗資源過多而被終止執行. 另外, 這個會不會是瀏覽器的問題? 換用Firefox或者IE試試?

bananasims
初来乍到
初来乍到
Posts: 2
Joined: 2008-05-11 16:11

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by bananasims » 2008-05-17 20:10

對不起,沒有 Microsoft Word,轉不到簡體中文。

我已解決了,不是瀏覽器的問題,而是資源使用太高所導致的。我刪除了部份沒用的文章就可以正常執行了。

編碼方面,繁體中文的是使用 big5,可以順便加入到程式中。

我嘗試改良那個轉換程式,支援版區圖標、版規及版區描述。

领飞龙
初来乍到
初来乍到
Posts: 2
Joined: 2007-08-29 1:16

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by 领飞龙 » 2008-05-24 21:41

关于那个GBK的问题~~我改成GB2312后还是提示这个问题存在~~请问是怎么回事?

imsea
初来乍到
初来乍到
Posts: 11
Joined: 2008-06-06 13:50

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by imsea » 2008-06-19 21:30

请问这是什么原因,如何解决
转换时发生错误,提示:在旧的论坛中发现用户名冲突. 为了完成论坛转换, 请删除或重命名这些用户使得只有一个使用该用户名的用户存在.
1.jpg
1.jpg (110.99 KiB) Viewed 6135 times

n2v2r
初来乍到
初来乍到
Posts: 1
Joined: 2008-07-12 3:09

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by n2v2r » 2008-07-12 3:11

I converted my board complete .

But I can't see any file attachment
And in my Admin CP,
Statistic Value Statistic Value
Number of posts: 6227 Posts per day: 6227
Number of topics: 1292 Topics per day: 1292
Number of users: 2612 Users per day: 2612
Number of attachments: 0 Attachments per day: 0.00
pls help me how can I convert attachment to phpBB3

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3647
Joined: 2006-10-17 1:48

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by IOsetting » 2008-07-12 12:09

n2v2r wrote:I converted my board complete .

But I can't see any file attachment
And in my Admin CP,
Statistic Value Statistic Value
Number of posts: 6227 Posts per day: 6227
Number of topics: 1292 Topics per day: 1292
Number of users: 2612 Users per day: 2612
Number of attachments: 0 Attachments per day: 0.00
pls help me how can I convert attachment to phpBB3
是不是标准的DZ6数据库? 如果和附件相关的table有改过, 可能会转换不了. 实际上, 转换附件是在整个转换过程的schema中最先完成的, 你可以再转换试试, 在进行到 topic 转换的时候停止(用不自动的转换方式), 检查一下attachment表是否有数据. 也可以在附件转换相关的一些函数中做一些echo动作, 比如dz_get_extension函数, 方便检查附件转换是否有运行.
你可以找一些比较熟悉PHP的朋友帮你, 转换过程中遇到的情况多种多样, 而原始资料库稍有变化就可能导致转换有遗漏或者错误, 都是需要有一定基础的人帮忙调试的.

iamfreeman
初来乍到
初来乍到
Posts: 5
Joined: 2008-05-17 8:19

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by iamfreeman » 2008-07-21 20:38

Code: Select all

一般性錯誤
Unknown encoding: gbk
請通知管理員或網站管理者: XXXXX
BIG5该如何?支援吗?

iamfreeman
初来乍到
初来乍到
Posts: 5
Joined: 2008-05-17 8:19

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by iamfreeman » 2008-07-21 22:34

上面的问题解决了.....
可是出现了前帖说的内存不足
我已经设了1024MB了

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3647
Joined: 2006-10-17 1:48

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by IOsetting » 2008-07-21 22:46

iamfreeman wrote:上面的问题解决了.....
可是出现了前帖说的内存不足
我已经设了1024MB了
是MYSQL报的内存错误吗? 这个需要在my.ini里面修改再重新启动mysql才有效, 我在本地的mysql上设置为

Code: Select all

key_buffer_size = 6M
max_connections = 64
max_allowed_packet = 1M
thread_cache = 8
table_cache = 128
read_buffer_size = 64K
sort_buffer_size = 128K
join_buffer_size = 128K
read_rnd_buffer_size = 256K
query_cache_size = 4M

myisam_sort_buffer_size = 4M
myisam_max_sort_file_size = 3G
myisam_max_extra_sort_file_size = 3G

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer=64M
sort_buffer = 64M
read_buffer = 4M
write_buffer = 4M

iamfreeman
初来乍到
初来乍到
Posts: 5
Joined: 2008-05-17 8:19

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by iamfreeman » 2008-07-21 23:21

IOsetting wrote:
iamfreeman wrote:上面的问题解决了.....
可是出现了前帖说的内存不足
我已经设了1024MB了
是MYSQL报的内存错误吗? 这个需要在my.ini里面修改再重新启动mysql才有效, 我在本地的mysql上设置为

Code: Select all

key_buffer_size = 6M
max_connections = 64
max_allowed_packet = 1M
thread_cache = 8
table_cache = 128
read_buffer_size = 64K
sort_buffer_size = 128K
join_buffer_size = 128K
read_rnd_buffer_size = 256K
query_cache_size = 4M

myisam_sort_buffer_size = 4M
myisam_max_sort_file_size = 3G
myisam_max_extra_sort_file_size = 3G

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer=64M
sort_buffer = 64M
read_buffer = 4M
write_buffer = 4M

Code: Select all

一般性錯誤
SQL ERROR [ mysql4 ]

MySQL server has gone away [2006]

SQL

SELECT posts.pid, posts.tid, posts.fid, posts.authorid AS poster_id, posts.useip, posts.dateline AS post_time, posts.bbcodeoff, posts.smileyoff, posts.parseurloff, posts.author, posts.subject, posts.attachment, posts.dateline, posts.message FROM cdb_posts posts ORDER BY posts.pid LIMIT 4000, 2000

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/db/mysql.php
LINE: 205
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 159
CALL: dbal_mysql->_sql_query_limit()

FILE: install/install_convert.php
LINE: 1233
CALL: dbal->sql_query_limit()

FILE: install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: install/index.php
LINE: 402
CALL: install_convert->main()

FILE: install/index.php
LINE: 274
CALL: module->load()

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3647
Joined: 2006-10-17 1:48

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by IOsetting » 2008-07-22 10:26

最好在本地的机器上进行转换, 在服务器上运行会因为超过负载被中止.

iamfreeman
初来乍到
初来乍到
Posts: 5
Joined: 2008-05-17 8:19

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by iamfreeman » 2008-07-22 13:48

IOsetting wrote:最好在本地的机器上进行转换, 在服务器上运行会因为超过负载被中止.
我是在本机进行的
因为怕服务器受不住

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3647
Joined: 2006-10-17 1:48

Re: [工具]DZ6.0到PHPBB3的转换程序 - 包含附件转换

Post by IOsetting » 2008-07-22 16:12

打开
install/install_convert.php
找到

Code: Select all

	// Batch size, can be adjusted by the conversion file
	// For big boards a value of 6000 seems to be optimal
	var $batch_size = 2000;
	// Number of rows to be inserted at once (extended insert) if supported
	// For installations having enough memory a value of 60 may be good.
	var $num_wait_rows = 20;
调整其中的2000和20试试
2000是批量执行的sql语句数, 如果每次mysql都跑飞, 可以减小这个试试
20是每次insert的时候insert的记录数, 在extended insert下. 这个也可以适当减小.

Post Reply