Changeset 39
- Timestamp:
- 05/27/08 20:22:56 (4 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
- 1 copied
-
_dump_data.sh (copied) (copied from trunk/_dump.sh) (1 diff)
-
form_main.cpp (modified) (3 diffs)
-
storage/mysql_storage.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/_dump_data.sh
r13 r39 9 9 10 10 ### 11 # скрипт дампа базы 11 # скрипт дампа базы с данными 12 12 ### 13 13 14 mysqldump --user =root --add-drop-database --add-drop-table --databases --routines --triggers --create-options --no-data --quick --add-locks --result-file=avalon.sql avalon14 mysqldump --user root --add-drop-database --add-drop-table --databases --routines --triggers --create-options --complete-insert --order-by-primary --quick --add-locks --result-file=avalon_data.sql avalon -
trunk/form_main.cpp
r38 r39 221 221 // необходимо повторить операцию N раз, т.к. могут быть, например, оборваные ветки 222 222 223 int count = -1; 224 int from = 0; 225 226 const int count_per_request = 1000; 227 228 while (count != 0) 223 int from = 0; 224 225 int count_per_request = 1000; 226 227 while (from < 2966468) 229 228 { 230 229 // формирование списка загрузки … … 248 247 249 248 if (idx != -1) 249 exists.removeAt(idx); 250 else 250 251 { 251 exists.removeAt(idx); 252 continue; 252 ids.append(i); 253 254 if (ids.count() >= count_per_request) 255 break; 253 256 } 254 255 ids.append(i); 256 257 if (ids.count() == count_per_request) 258 break; 259 } 260 261 if (ids.count() > 0) 257 } 258 259 if (ids.count() > 0 && from < ids[ids.count() - 1] + 1) 262 260 from = ids[ids.count() - 1] + 1; 263 261 else 264 262 from += count_per_request; 263 264 StatusBar->showMessage(QString::fromUtf8("обработано ") + QString::number(from) + QString::fromUtf8(" сообщений")); 265 QCoreApplication::processEvents(); 265 266 } 266 267 … … 295 296 } 296 297 297 count = list.Message.count() + list.Rating.count() + list.Moderate.count();298 StatusBar->showMessage(""); 298 299 } 299 300 else 300 return; 301 { 302 StatusBar->showMessage(""); 303 return; 304 } 301 305 } 302 306 } -
trunk/storage/mysql_storage.cpp
r37 r39 2271 2271 sql += "WHERE\n"; 2272 2272 sql += " `id` >= " + QString::number(from_id) + " AND\n"; 2273 sql += " `id` < " + QString::number(to_id); 2273 sql += " `id` < " + QString::number(to_id) + "\n"; 2274 sql += "ORDER BY\n"; 2275 sql += " `id`"; 2274 2276 2275 2277 std::auto_ptr<AQuery> query_select(CreateQuery(sql, false));
Note: See TracChangeset
for help on using the changeset viewer.
