У меня есть два отдельных приложения, один размещенных на производство другой в офисе, и мне нужно, чтобы получить копиюSQLite базы данных генерироваться и обновляться на стороне производства.базы данных Импорт SQLite с использованием Qt/QSqlDatabase
До сих пор я пытался два approches:
- Скопируйте весь SQLite файл из продакшн-приложения и «переориентировать» мои QSqlDatabase-ручки к этому файлу (не в состоянии заставить его работать, многие соединения уже открыты и не все закрываются)
- Получите доступ к sqlite-db по сети, запросите все данные и вставьте отсутствующие данные с помощью sql (работает, но поскольку много данных требуется слишком много времени)
Есть ли возможности для импорт или, возможно, переопределить существующую базу данных (или даже отдельные таблицы, размещенные в разных файлах), где еще есть открытые соединения?
Использование: Qt 4.8, SQLite, Windows 7, VS2010
Скопируйте файл в локальный каталог temp, а затем используйте API-интерфейс резервного копирования для замены базы данных. –
Файл уже скопирован по резерв-ископаемым.................................... Thanks – Robert
@CL. работает как шарм! Спасибо за ваш совет. Добавьте его в качестве ответа, и я подниму его и соглашусь с ним :-) – Robert