Q: Restoring Photos Library from Time Machine
Hi
I have a venerable late 2009 iMac running the latest version of Yosemite. I have about 29,000 photos in my Photos library, taking up about 200GB of disk space (lots of videos alongside the photos). I use iCloud Photo Library to store the entire library in the cloud, and the iMac is set to store the original, high-resolution version. This has worked really well, with the full Photos library available locally on my iMac, and all my photos available on my other devices.
I also use Time Machine to back up my iMac.
Last week, my iMac died, and it is time for a new machine. I've done a clean install of Yosemite on the new machine, and copied the Photos library from Time Machine to the local hard disk. This has worked perfectly, and I have all my photos available again. However, the new Photos library isn't syncing with iCloud Photo Library. A quick check showed that the restored Photos library wasn't marked as the System Photo Library. I turned this on, and enabled iCloud Photo Library.
All looks good, apart from Photos has decided it wants to upload the entire library again. It doesn't seem to be creating duplicates, so I assume it is uploading each photo, checking if it already existing in iCloud Photo Library, finding that it does, and then not saving it. This is going to take a long time on my 1 Mbps upload speed ADSL connection.
I am confident that my iCloud Photo Library is up to date. I think my best option now is to create a new, empty Photos library, set it to be the System Photo Library, and let the photos download from iCloud Photo Library to my Mac's hard disk. The download speed is 18Mbps, so will be a little faster.
Two questions:
1. Does creating an empty Photos library and downloading everything sound like the best option?
2. How could I have prevented this? There must be a way to hook an iCloud Photo Library with a Photos library that has been restored from Time Machine.
Thanks
PD
iMac, OS X Yosemite (10.10), Late 2009 iMac 27"
Posted on Jul 27, 2015 1:08 AM