Если
URL для Realm выглядит так:
FileManager.default
.containerURL(forSecurityApplicationGroupIdentifier: self.identificator)!
.appendingPathComponent("default.realm")
То получить объект
Data не сложно:
let backup = try Data(contentsOf: realmURL)
Дальше Data можно записать куда-то, добавить ему расширение, выгрузить... тут по вкусу.
Чтобы заменить базу данных Ream бэкапом, используйте:
try backup.write(to: realmURL)
Можно сохранить бэкап в файл, добавить расширение и предлагать пользователю сохранить файл (в iCloud Drive к примеру). Чтобы восстановиться из бэкапа, нужно открыть сохраненный файл.