2014-11-03 5 views
0

Я могу преобразовать файл SQLCipher с 1.1.x в 2.0 (нашел пример «Преобразовать из базы данных 1.1.x в 2.0 с помощью HMAC»). Есть ли способ вернуть файл базы данных в самую старую версию (от 2 до 1)? Googling я ничего не нашел БлагодаряSQLCipher: есть ли способ конвертировать файл базы данных с 2.0 на 1.1.1.x?

ответ

0

Вы можете сделать это с помощью заявления Pragma, то первый должен быть запущен, прежде чем ввести в базу данных, то второе должно произойти после того, как манипуляция:

PRAGMA kdf_iter = 4000; PRAGMA key = 'YourDatabaseKeyHere'; PRAGMA cipher_default_use_hmac = OFF;

Это подразумевает, что вы сделали не изменяйте другие настройки конфигурации SQLCipher. Рекомендуемая альтернатива выше сценарий будет обновить SQLCipher библиотеку до последней версии 3.х и выполнить один раз или обновления формата базы данных через другой Pragma:

PRAGMA cipher_migrate;