Using Core Data's Store Coordinator is the official, "more proper", way to backup a Core Data database. It generates one self-contained file and its size might be smaller than the other mode's output. However, it takes longer, and is very memory hungry. It should not be a problem unless you have a very large database. It is the recommended mode and it is the default.