Восстанавливать .bad минуя дамп
Issue #6
resolved
Если это возможно, то лучше использовать потоки, команды при этом будут: db_dump.exe fileIn | db_load -c fileOut db_dump.exe -r fileIn | db_load -c db_pagesize=1024 fileOut В итоге очень сильно улучшим быстродействие, т.к. не будем зря гонять диск, дополнительно записывая и потом считывая огромный дамп.
Comments (4)
-
repo owner -
repo owner Добавил опцию. Но поскольку программно сделать конвейер (через CreateProcess) достаточно трудоёмко, сделал через создание и запуск промежуточного батника.
-
repo owner - changed status to resolved
-
repo owner Тестовый билд: https://bitbucket.org/zedxxx/sdb_util/downloads/sdb_util_1.3.3_test.zip
В этом же архиве лежат перекомпилированные версии libdb53 и db_dump с зависимостью от либ msvc.v90 (issue
#4). - Log in to comment
Надо попробовать, но возможно появятся проблемы с обработкой ошибок, поскольку тут будет сложно понять, на каком этапе возникает ошибка.