I tried the datastore migration tool today from one test environment to another and it went through smoothly. But it doesn't appear it can be done more than once. I was hoping to test it out a few times before doing it in our production environment. But two things lead me to believe it's not possible:
1) It creates an alias from the old app ID to the new one and I don't see any way of reversing this
2) When you go to the migration tool after it's done, it shows the results from the previous migration but no way to restart it.
Assuming it can be done only once, I don't feel comfortable enough to use it. If something goes wrong during the migration (like, for instance, we miss something in testing that doesn't show up until after we migrate), we'd like an easy way to go back to the old app and continue on with it until the issue has been resolved.
What that in mind, has anyone tried the Copy Data to Another Application feature in the Datastore Admin console? Does that do the same thing as the migration tool (at least from a data perspective)?