Video demonstrating the backup and restore capabilities.
Backup File Menu
Long press on the selected backup file to get the popup menu.
Creation of Backup Files
Backup files are always created using the [NSPersistentStoreCoordinator migratePersistentStore] API with NO ICLOUD options. So always open a backup file without iCloud options.
Restore from a Backup File
Backup files will be restored using the current iCloud settings. The current store will always be backed up first. So if iCloud is currently being used then a restore will replace the current iCloud store. This should result in the store being replaced on other devices (test this thoroughly). You must download a file from iCloud before you can restore from it.
Files will be placed in the iCloud containers /Documents directory and should be visible on other devices. You cannot restore directly from this iCloud file unless it has been downloaded from iCloud. The download status is indicated by the progress bar. If it is grey the file has not been downloaded.
Devices will not automatically download backup files from the iCloud container even if they appear in the Backup File Manager. They will be download when your restore from them or if you copy the file to the local drive.
Email backup File
You can import a backup file from email by clicking on the attachment file in the email and selecting the CoreDataLibraryStyle app. This file will be imported into the local backups directory.
Delete backup file
Delete an iCloud backup file will delete the file in iCloud.