Я могу преобразовать файл SQLCipher с 1.1.x в 2.0 (нашел пример «Преобразовать из базы данных 1.1.x в 2.0 с помощью HMAC»). Есть ли способ вернуть файл базы данных в самую старую версию (от 2 до 1)? Googling я ничего не нашел БлагодаряSQLCipher: есть ли способ конвертировать файл базы данных с 2.0 на 1.1.1.x?
0
A
ответ
0
Вы можете сделать это с помощью заявления Pragma, то первый должен быть запущен, прежде чем ввести в базу данных, то второе должно произойти после того, как манипуляция:
PRAGMA kdf_iter = 4000; PRAGMA key = 'YourDatabaseKeyHere'; PRAGMA cipher_default_use_hmac = OFF;
Это подразумевает, что вы сделали не изменяйте другие настройки конфигурации SQLCipher. Рекомендуемая альтернатива выше сценарий будет обновить SQLCipher библиотеку до последней версии 3.х и выполнить один раз или обновления формата базы данных через другой Pragma:
PRAGMA cipher_migrate;