منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   Forum Large VB forum upgrade problems! (http://vb.ma7room.com/showthread.php?t=1155937)

محروم.كوم 02-13-2013 02:10 PM

Forum Large VB forum upgrade problems!
 
I've run into some problems upgrading our forums to 4.2. It appears our 'vb_user' table (8.5 million rows) has corrupted and now whenever I run the upgrade script, the query will say 'copying to tmp table' and after 20 minutes, it will say 'REPAIR BY KEYCACHE'.

This first started happening when the upgrade ran: ALTER TABLE vb_user ADD INDEX fbuserid (fbuserid) (4.0.3 stage) which ran for 1.5 hours. By the time this completed, the upgrade script reached the 1 hour timeout I set. I searched to find out why this was happening and found that it could be a disk space issue, and to my surprise I only had 2GB of space left (I had done a couple of backups and I hadn't realised it used all the space up!). I cleaned out the disk, ran myisamchk vb_user.MYI and all seemed ok - although I noticed in phpmyadmin the cardinality of all but the PRIMARY index on vb_user was 0. I wasn't able to find any indication on the internet that this would cause problems and I ran a few simple queries using the indexes and they ran ok.

I loaded up the upgrade script again and it continued ok until, ALTER TABLE vb_user ADD fbjoindate INT UNSIGNED NOT NULL DEFAULT 0 which again ended up doing a 'REPAIR BY KEYCACHE'. This time I stopped the upgrade, killed the process and did a myisamchk -r -f vb_user.MYI which completed, but in phpmyadmin the cardinality of all indexes were now all 0. Believing that myisamchk must have repaired the indexes as no errors were thrown up, and also making sure it was not an issue with limited /tmp space (I created and set my tmpdir in my.cnf to /home/mysqltmp), I manually ran the query to add fbjoindate, but once again it ended up running a keycache repair.

I have followed all the suggestions I could find, increasing buffers etc. I'd previously upgraded the forum on a test server successfully, but now I'm lost.

Can anyone advise what to do? Is there anything more I can try on the vb_user table (assuming there is something wrong with it) so that it doesn't keep running keycache repair. My test upgrade ran REPAIR BY SORTING only. Or is the keycache repair a symptom of some misconfiguration I may have missed, albeit ALTER queries were running fine on the user table before it added the fbuserid index.

Also, one of my main concerns is attachments. The upgrade stated it was 'converting' attachments at one stage. If need be and I can't fix this user table, will I be able to start the upgrade from scratch with these attachments or do I need to restore attachments from a backup.

I'd really appreciate any help.


الساعة الآن 04:06 AM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227