powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Архивирование БД SQLite
3 сообщений из 3, страница 1 из 1
Архивирование БД SQLite
    #37266371
Алексей Кр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При просмотре темы: http://www.sqlite.org/backup.html
Возник ряд вопросов (если не вижу, ткните носом, извиняюсь):
1) При использовании API SQLite для архивирования - стОит ли задумываться об отдельном потоке Thread, иначе все основное приложение зависнет на время выполнения архивации, или же поток уже предусмотрен в API ?
2) Чем отличаются данные API от простого копирования файла ??? (в случае когда один физический файл БД копируем но новое место, с винчестера на флешку, например)
...
Рейтинг: 0 / 0
Архивирование БД SQLite
    #37266429
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) sqlite3_backup_step выполняет копирование пошагово. Совместно с sqlite3_backup_pagecount
и sqlite3_backup_remaining можно рисовать индикатор прогресса или что там еще по вкусу.
Если необходимо копирование делать в фоновом режиме, то тогда делать в отдельном потоке.
2) Тем, что копия получается консистентной и без мусора.
...
Рейтинг: 0 / 0
Архивирование БД SQLite
    #37269678
Алексей Кр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, выручайте!

Что делать, если например архивирование бд приостановилось, прервали процесс, и некоторые дескрипторы остались открытыми - один момент...
далее пытаюсь файл бд источник закрыть - выдается сообщение The database file is locked (код = 5)

Как исправить ситуацию? :( Есть ли специальные функции по разлочиванию бд ?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Архивирование БД SQLite
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]