RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Возвратите образы из файла wal

int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb);

Если файл WAL останется на диске после закрытия всех соединений с базой данных (с помощью SQLITE_FCNTL_PERSIST_WAL file control или потому что последний процесс, который работал с базой данных, не вызвал sqlite3_close()), новая связь впоследствии открыта на той базе данных, интерфейс sqlite3_snapshot_open() будет в состоянии открыть последнюю транзакцию, добавленную к файлу WAL, даже при том, что файл WAL содержит другие действительные транзакции.

Эта функция пытается просмотреть файл WAL, связанный с базой данных zDb, обрабатываемой db, и делают все действительные образы доступными для sqlite3_snapshot_open(). Происходит ошибка, если уже есть транзакция, открытая на базе данных, или если база данных это не база данных режима WAL.

SQLITE_OK возвращен в случае успеха, иначе код ошибки.

Этот интерфейс доступен только, если SQLite собран с выбором SQLITE_ENABLE_SNAPSHOT.