![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Основной формат файла
для баз данных SQLite не изменяется несовместимыми способами.
Есть буквально триллионы файлов базы данных SQLite в обращении, и
разработчики SQLite принимают на себя обязательство поддерживать те файлы в
течение многих десятилетий в будущее. До SQLite version 3.0.0 (2004-06-18)
формат файла действительно иногда изменялся от одного выпуска до следующего.
Но с этого времени, формат файла был полностью обратно совместим. Под "обратно совместимым" мы подразумеваем, что более новые версии
SQLite могут всегда читать и писать файлы базы данных, созданные более
старыми версиями SQLite. Часто также имеет место, что SQLite
"совместим вперед", то есть более старые версии SQLite могут прочитать и
написать файлы базы данных, созданные более новыми версиями SQLite.
Но иногда есть разрывы прямой совместимости.
Иногда новые опции добавляются к формату файла. Например,
режим WAL был добавлен в version 3.7.0 (2010-07-21). SQLite 3.7.0 и позже
может прочитать и написать все файлы базы данных, созданные более ранними
версиями SQLite. И более ранние версии SQLite могут прочитать и написать
файлы базы данных, созданные SQLite 3.7.0 и позже,
пока база данных не использует WAL.
Но версии SQLite до версии 3.7.0 не могут прочитать или написать файлы базы
данных SQLite, которые используют WAL. Более новые версии SQLite могут всегда читать и/или
писать файлы базы данных, созданные более старыми версиями SQLite, назад до
версии 3.0.0 (2004-06-18).
Более старые версии SQLite до версии 3.0.0 могут прочитать и написать
файлы базы данных, созданные более новыми версиями SQLite, пока база данных
не использует более новые особенности, которые неизвестны той
более старой версии.
Choose any three.
Изменения формата файла в SQLite
Обзор