You lost me a little with Glacier-1 vs 2. Why upload new files to a different vault?
I'm thinking whatever future LR module or standalone program will keep track of all files in a database as you mentioned. The database itself should be stored in a fast access cloud like Mozy or S3 but not Glacier.
There would be only one vault, say Glacier-1.
When you click ‘backup’, the algorithm would then do the following:
- Determine if there are any new or updated files
- Upload all new and updated files to Glacier-1 (including the original path)
- Optionally delete previous versions of updated files (you would probably want to opt out of that option though)
When you click restore, it would compare the local storage to the database and download the needed files.