1

我正在使用 Google AppEngine (GAE) 开发一个 Web 应用程序。我使用 Google AppEngine Launcher (GAEL) 使用 dataStore(免费,非关系型)制作了一些示例。一切都是正确的。但是,我想在部署应用程序之前删除数据存储。我已经读到我必须使用命令 --clear_datastore 我不知道在部署或重新部署应用程序时运行服务器来删除数据存储。我有一些方法,例如我在 GAEL 的应用程序设置(编辑==>应用程序设置)中写了一些命令:

--clear_datastore
--clear_datastore /<ApplicationName>
--clear_datastore <ApplicationName>/
--clear_datastore <ApplicationName>

任何的想法?谢谢你。何塞

4

1 回答 1

3

clear_datastore标志仅用于清除在本地计算机上使用 dev_appserver 运行的开发数据存储。如果要清除此开发数据存储,则在运行开发应用服务器时可以使用以下标志:

dev_appserver.sh --clear_datastore=yes <ApplicationName>

需要注意的重要一点是,这只会清除开发数据存储。部署应用程序时不会上传开发数据存储。因此,您不必担心在部署应用程序之前清除本地数据存储。

如果您想删除生产服务器中已经存在的实体(在 App Engine 上运行),则无法从命令行使用dev_appserver.sh. 您可以使用 AppEngine 控制台中的 Datastore Admin 工具执行此操作。您可以按照此处的说明批量删除数据。重要的一点是,您必须首先按照这些说明启用 Datastore Admin 工具。

于 2013-10-04T17:41:51.413 回答