Настройки SQLite3 чтоб не повредить бд

lutskboy
На сайте с 22.11.2013
Offline
173
224
Привет. Делаю небольшой скрипт. В нем бд SQLite3. 

использовал на запись код

$db->busyTimeout(1000); 
$db->exec('PRAGMA synchronous = 1;');
$db->exec('PRAGMA journal_mode=OFF;');


но через года два она была повреждена. может запись шла в нее во время рестарта или было откл електрики

сейчас на запись

$db->busyTimeout(1000); 
$db->exec('PRAGMA synchronous = 1;');
$db->exec('PRAGMA journal_mode=WAL;');



на чтение так и оставил

$db->busyTimeout(1000); 
$db->exec('PRAGMA synchronous = 1;');
$db->exec('PRAGMA journal_mode=OFF;');


с такими настройками норм будет?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий