Как сделать резервную копию / сохранить между базой данных sqlite memory и файловой базой в Qt? - PullRequest
0 голосов
/ 04 января 2012

Какой самый простой способ резервного копирования / восстановления sqlite базы данных в файл базы данных в Qt

1 Ответ

1 голос
/ 05 января 2012

Я думаю, что вам нужно будет работать с SQLite напрямую, чтобы сделать это. SQLite имеет Online Backup API , первый пример - резервное копирование базы данных в памяти в файловую базу данных, поэтому должна быть возможность делать то, что вам нужно.

Чтобы получить дескриптор базы данных sqlite3*, получите драйвер (QSqlDatabase::driver) из базы данных, затем получите дескриптор (QSqlDriver::handle) . Пример кода в документации Qt показывает, как привести QVariant в дескриптор sqlite3*.

...