What is the best way to migrate from iCloud (Legacy) to iCloud (CloudKit)

Good to know; thanks.

I have now had a couple of databases upload successfully. I fully expect DEVONtech is wrangling the usual opaque-Apple-APIs issues, too. Really hoping this new setup works as well as we’d all like it to.

I also had a few messages on the iPad only but eventually all was fine. I installed first DTTG on iPhone and iPad, waited patiently for everything to be downloaded, and then went to the Mac for update and change to Cloudkit. Very happy about it and the expected benefits.

What is meant by clearing the legacy icloud sync. I just switched it off - are there any files to be deleted?

Edit: I simply deleted the legacy sync store. All working fine.

3 Likes

How do you ‘Clean the legacy location on the Mac’?
Thanks

1 Like

If you were previously syncing to the legacy location, then yes there would be extraneous sync data.

Control-click the legacy sync location and choose Clean Location. The results are reported in Window > Log.

Note: This is discussed in DEVONthink’s Help.

This is very helpful—thanks! On the same theme:

  1. I’ve added DTTG 3—for now, what are the pros/cons of uninstalling DTTG 2?
  2. If we don’t uninstall it now, should we also turn off the Legacy iCloud on DTTG 2?

Appreciate the help, as always!

  1. There is no need to keep version 2 installed once you’ve migrated to 3.
  2. Yes, you should disable the legacy sync if you’re moving to the CloudKit sync.

You’re welcome.

1 Like

Great!

Just to double-check and for anyone else in the same boat, I will:

  1. Fully sync DTTG 2 to make sure everything from my devices is synced to my Mac.
  2. Delete DTTG 2.
  3. Disable and clean up Legacy iCloud sync on Mac.
  4. Turn on Cloudkit sync on Mac and DTTG 3.

Please let me know if I’m erring or I’m missing something—otherwise, thanks again for the patient and incredibly prompt responses!

That will work. And you’re very welcome. :slight_smile:

3 Likes

One thing—when I try to turn on Cloudkit on my iPad, I’m getting “This database has not been downloaded completely to this device. Uploading it to a new sync location will cause problems because some items will be missing.”

I assume this is because I turned on the new Cloudkit feature for a few minutes before stopping and coming here for advice.

Is it okay to proceed? All the synced databases on my Mac have been completely synced (or uploaded, at least) to Cloudkit now.

Thanks and sorry for all the questions!

You are getting that warning because you are using a shallow sync.

Since you are connecting to a sync location that has the contents synced from the Mac, just tap Proceed.

1 Like

Thanks yet again—and I cannot believe how much faster the Cloudkit sync is! It really is like night and day; great update!

Indeed that’s why most people are seeing too!
:slight_smile:

2 Likes

I think I’ve successfully switched from Legacy to CloudKit. However, I removed the Legacy sync location without knowing that I should have cleaned the location first. Does that mean I have unnecessary leftover data in my iCloud somewhere? If so, how can I remedy that?

Welcome @michaelf

Yes, that means you have unused sync data on Apple’s servers still.

  1. Add and enable the legacy location again.
  2. Make sure no databases are syncing to it.
  3. Control-click the sync location and choose Clean Location.
  4. When the sync has reported successfully in Window > Log, you can remove the legacy location.
2 Likes

Done, @BLUEFROG. Thank you!

You’re welcome :slight_smile:

What does Clean the legacy location on the Mac mean, specifically:

How do I do it?
What does it do?

Thank you

In DEVONthink’s Preferences > Sync on the Mac, right-click the sync location and choose Clean Location. This removes the sync data in that location. The clean should be successfully reported in Window > Log.

Thank you!