На самом деле мы только что сделали нечто подобное в нашем приложении.Мы настроили наше приложение для использования нашего нового хранилища и добавили запасной вариант, чтобы проверить старое хранилище, если мы ничего не нашли в нашем предпочтительном хранилище.Если запасной вариант действительно находил данные в старом хранилище, то мы перемещали его в новое хранилище (чтобы его можно было найти с первой попытки при следующем обходе).
Это было немного неуклюже, нонеплохо.Затем в следующем выпуске мы удалили запасную проверку, поскольку к тому времени большинство наших пользователей переместили бы свое хранилище со старого на новое.