Google app engine 为测试目的将Google App Engine开发数据存储恢复到特定状态

Google app engine 为测试目的将Google App Engine开发数据存储恢复到特定状态,google-app-engine,google-cloud-datastore,app-engine-ndb,Google App Engine,Google Cloud Datastore,App Engine Ndb,我发现很难填充开发数据库来重新创建测试场景。在开发环境中是否存在以下任何可能的Google Appengine数据存储: 将所有模型归档到某个文件中,并重新加载同一个文件以实现数据库的特定状态,如db快照 数据存储是否可以为存储的数据生成python ndb语句,我可以将其粘贴到调试控制台上以填充所有模型,这通常在大多数传统数据库中都可用 如果它与选择的语言有任何关系,那么我需要Python中的这个 目前,我不得不一次又一次地填写申请表,以进入特定状态。数据库保存在一个文件中。复制/还原该文

我发现很难填充开发数据库来重新创建测试场景。在开发环境中是否存在以下任何可能的Google Appengine数据存储:

  • 将所有模型归档到某个文件中,并重新加载同一个文件以实现数据库的特定状态,如db快照
  • 数据存储是否可以为存储的数据生成python ndb语句,我可以将其粘贴到调试控制台上以填充所有模型,这通常在大多数传统数据库中都可用
  • 如果它与选择的语言有任何关系,那么我需要Python中的这个

目前,我不得不一次又一次地填写申请表,以进入特定状态。

数据库保存在一个文件中。复制/还原该文件以更新数据库。创建一个脚本来实现自动化。谢谢Paul,请您详细回答,或者您是否有一些包含步骤的链接可供共享。很遗憾,步骤/位置取决于操作系统。您可以设置数据存储“dev_appserver.py--datastore_path=/tmp/myapp_datastore myapp”的路径,如下所述:这应该是很好的选择。谢谢,我能够找到将其存储在自定义位置的方法,但是仍然不确定如何使用“--storage\u path”选项来查找存储的当前默认位置。您无法找到这样的默认位置。这将取决于文件所在的操作系统。只需在堆栈中搜索“数据存储路径”