我正在使用 Azure Cosmos DB 模拟器进行开发。我的容器中有大约 8 个数据库。有些带有触发器,大多数带有一堆测试数据。
如何导出数据库“定义”和数据以导入到另一台计算机上的模拟器中?我在资源管理器中没有看到任何“导出”或“导入”选项。我尝试复制 CosmosDBEmulator 文件夹但无济于事。
此外,在创建实际的 Azure 帐户时,如何导出容器和数据库定义(生存时间、分区键以及触发器等设置)以便重新创建我的环境?
但实际上,短期而言,我所需要的只是能够在另一台计算机上复制数据库。
模拟器目前不具备任何导入/导出数据的功能。您现在可能需要手动迁移数据。
您可以使用 SDK 或使用此处提到的任何工具来编写自己的脚本用于 NOSQL API。