本帖最后由 e-ghost 于 2013-9-25 18:45 编辑
你好!
刚刚在计划把 DZ6 论坛升级到 X2.5. 已做了几次测试升级, 发现需时很久. 所以原本在研究转换前 disable INDEX 的可行性,
还好在这里找到这篇文章:
而且正好是 DZ6 升 X2 的. 再测试一下, 首先发现了以下问题:
1) insert into pre_forum_post_tableid (select max(pid) from pre_forum_post); <== 我发现这个用官方转换程式转换数据后也没有的.
2) alter table pre_forum_pollvoter drop index(tid_2); <== sql错误. show create table pre_forum_pollvoter; 也没有这个 INDEX?
MariaDB [web01]> alter table pre_forum_pollvoter drop index(tid_2);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(tid_2)' at line 1
3) INSERT INTO pre_forum_thread.... <= DZ6 的 cdb_threads 内没有 sortid,recommends,recommend_add,recommend_sub,heats,status, 是否不 insert 这几个项就可以了?
4) INSERT INTO pre_forum_attachment_0..... <== DZ6 的 cdb_attachments 内没有 width, 是否不 insert 这个项就可以了?
另外到了 command line 包 PHP 的部份.
5) php -q ./members.php:
PHP Fatal error: Call to a member function query() on a non-object in /u/www_files/htdocs/fever_x2/convert/source/d6.0_x2.0/table/members.php on line 34
而第34行就是:
$db_uc->query("TRUNCATE $table_target_uc_member"); 谢谢! 还望指教!
|