本帖最后由 灰儿 于 2010-9-5 23:15 编辑
将Discuz! 7.2 数据转换至 Discuz! X1.5,升级/转换程序正在执行转换程序到( 43 / 79 ) polls.php时出现如下错误提示,请问如何解决?
出错代码: MySQL Error
Message: query_error
SQL: INSERT INTO `shfq_x15`.shfq_x15_forum_poll SET `tid`=' 1056940',`multiple`='0',`visible`='0',`maxchoices`='1',`expiration`='0',`overt`='1',`voters`='7',`pollpreview`='你去死 喝多了? '
Error: Duplicate entry '1056940' for key 1
Errno.: 1062
Click here to seek help.
PHP Backtrace
File | Line | Class | Type | Function | include\db.class.php | 102 | db_mysql | -> | halt | source\d7.2_x1.5\table\polls.php | 51 | db_mysql | -> | query | include\do_convert.inc.php | 54 | | | require | index.php | 36 | | | require |
我把 tid=1014509 的投票贴删除后转换仍然是同样的出错提示,提示代码没有仍然变化。 如果是把 tid=1056940 的投票贴删除后转换出错提示仅仅是把tid=1056940 换成别的数字了。
我对比了一下转换前与转换后的两个数据库对应表的值,发现源数据库数据已经全部转过来了,但为什么转换程序仍有出错提示呢,而且提示的代码也有一定的规律性。提示出错的 tid=1056940 中的值是排在数据库表靠前的那个大于最后一个tid值的tid值,最后一个tid的值是出错网址中的最后一组数字。
转换前后数据库中tid值对比: 排序 7.2的polls表tid值 x1.5的forum_poll表tid值
1 904726 904726
2 906371 906371
3 906670 906670
4 907219 907219
5 909985 909985
6 911941 911941
7 912100 912100
8 912103 912103
9 912171 912171
10 912454 912454
11 912612 912612
12 913822 913822
13 913926 913926
14 914824 914824
15 914826 914826
16 914952 914952
17 917101 917101
18 917102 917102
19 917326 917326
20 918998 918998
21 919474 919474
22 919477 919477
23 919574 919574
24 920458 920458
25 920707 920707
26 921660 921660
27 922423 922423
28 926565 926565
29 922793 922793
30 923984 923984
31 924920 924920
32 925333 925333
33 926697 926697
34 926861 926861
35 927523 927523
36 927793 927793
37 928357 928357
38 929831 929831
39 929981 929981
40 929983 929983
41 930364 930364
42 930782 930782
43 933367 933367
44 934574 934574
45 935057 935057
46 942867 942867
47 943860 943860
48 945642 945642
49 948650 948650
50 948819 948819
51 950263 950263
52 951476 951476
53 951950 951950
54 952386 952386
55 953972 953972
56 953974 953974
57 954763 954763
58 955252 955252
59 956795 956795
60 956831 956831
61 957003 957003
62 957855 957855
63 959748 959748
64 960260 960260
65 961313 961313
66 961660 961660
67 961681 961681
68 961683 961683
69 961684 961684
70 961721 961721
71 962533 962533
72 964338 964338
73 964484 964484
74 964680 964680
75 965974 965974
76 965975 965975
77 968154 968154
78 968714 968714
79 969480 969480
80 971398 971398
81 971626 971626
82 972586 972586
83 974333 974333
84 974340 974340
85 976015 976015
86 977739 977739
87 977874 977874
88 978407 978407
89 978663 978663
90 979103 979103
91 979372 979372
92 979468 979468
93 981197 981197
94 984554 984554
95 987361 987361
96 990908 990908
97 996483 996483
98 997783 997783
99 1000255 1000255
100 1002301 1002301
101 1002953 1002953
102 1003803 1003803
103 1006944 1006944
104 1009490 1009490
105 1010252 1010252
106 1010957 1010957
107 1011071 1011071
108 1013117 1013117
109 1013134 1013134
110 1013254 1013254
111 1013268 1013268
112 1056940 1056940
113 1013437 1013437
114 1056936 1056936
115 1056935 1056935
116 1056934 1056934
117 1056777 1056777
118 1050573 1050573
119 1013447 1013447
120 1050440 1050440
121 1013451 1013451
122 1045182 1045182
123 1042987 1042987
124 1038736 1038736
125 1037806 1037806
126 1036906 1036906
127 1036811 1036811
128 1035746 1035746
129 1035741 1035741
130 1035155 1035155
131 1035004 1035004
132 1013467 1013467
133 1013468 1013468
134 1013469 1013469
135 1033325 1033325
136 1032002 1032002
137 1013504 1013504
138 1031744 1031744
139 1031651 1031651
140 1031267 1031267
141 1031265 1031265
142 1031235 1031235
143 1030878 1030878
144 1030675 1030675
145 1030667 1030667
146 1030168 1030168
147 1030093 1030093
148 1030087 1030087
149 1030086 1030086
150 1030058 1030058
151 1030045 1030045
152 1029950 1029950
153 1013545 1013545
154 1013549 1013549
155 1029803 1029803
156 1029182 1029182
157 1027662 1027662
158 1048642 1048642
159 1026962 1026962
160 1026710 1026710
161 1013735 1013735
162 1013742 1013742
163 1013747 1013747
164 1013749 1013749
165 1013771 1013771
166 1014223 1014223
167 1014439 1014439
168 1014509 1014509
|