Google App Engine Launcher删除数据存储区

时间:2013-10-04 11:19:30

标签: google-app-engine google-cloud-datastore

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

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

任何想法? 谢谢。 何

1 个答案:

答案 0 :(得分:3)

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

dev_appserver.sh --clear_datastore=yes <ApplicationName>

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

如果要删除生产服务器中已有的实体(在App Engine上运行),则无法使用dev_appserver.sh从命令行执行此操作。您可以使用AppEngine控制台中的数据存储管理工具执行此操作。您可以按照here说明批量删除数据。一个重要的注意事项是,您必须首先按照these instructions启用数据存储区管理工具。