My goal is to create a duplicate of my entire production Cosmos DB in order to create a staging database.
After that initial copy, I would want to modify the staging database without worrying about it being in-sync with the production version (thus I don't think that the "Live Data Migrator" is applicable to me). Then from time-to-time I'd want to "refresh" the staging database to be a fresh copy of the production version. But right now I'm not too concerned about that.
At this point I'm just getting started and do not have anything substantial for the database. So I really was hoping there would just be a way to duplicate the Cosmos DB in the portal. But I can't find a way.
I've also tried the "Data Migration Tool" but that failed with the error message saying that it does not work for serverless accounts.
Also note that I just want to copy the entire Cosmos database. So working at the individual collection/container level is not as convenient.
Finally, I think we may need to talk about this in terms of a Cosmos DB account, rather than just a database within a DB account. I say that because from what I can tell, you can only get a different database connection string at the DB account level, and not at the database level (within a DB account). And I think I'll need to be able to have distinct connect strings in order for me to work with a separate staging database in my code.
How can I achieve this duplication for a Cosmos DB simply?