Нет простого способа полностью объединить два основных хранилища данных SQL или другой.
Поддержание целостности графа объекта требует, чтобы новые данные были вставлены в существующее хранилище через контекст, используя ту же модель, которая использовалась для создания хранилища. Другими словами, пакетное добавление новых данных в хранилище - это тот же логический процесс, что и добавление их по одной части из интерфейса пользователя. Вы вставляете экземпляры NSManagedObject, заполняете их, устанавливаете их отношения и сохраняете их.
Теоретически, вы могли бы написать большие куски кода, чтобы объединить старые и новые базы данных SQL в новое хранилище SQL, которое смогут прочитать Core Data. Однако это сложно, не поддерживается и может сломаться, когда Apple что-то изменит в будущем.
Я бы рекомендовал приложению загрузить данные по частям с сервера, а затем вставить новые данные в существующее хранилище. Отправлять данные тривиально, используя что-то вроде JSON. Кроме того, вы можете загрузить новое хранилище, добавить его в существующий координатор постоянного хранилища, а затем создать клоны новых объектов в старом хранилище. Затем удалите загруженный магазин из координатора и удалите загруженный файл магазина.