2013-10-04 78 views
1

我正在使用Google AppEngine(GAE)開發Web應用程序。 我已經使用Google AppEngine Launcher(GAEL)使用dataStore(免費,非關係型)做了一些示例。一切正確。不過,我想在部署應用程序之前刪除數據存儲區。 我讀過,我必須使用命令 --clear_datastore 我不知道在部署或重新部署應用程序時運行服務器以刪除數據存儲。 我再檢查一下一些方法,比如我有在GAEL一些命令的應用程序設置(編輯==>應用程序設置)寫:Google App Engine啓動器刪除數據存儲

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

什麼想法? 謝謝。 Jose

回答

3

clear_datastore標誌僅用於清除使用dev_appserver在本地計算機上運行的開發數據存儲區。如果要清除這種發展的數據存儲,那麼當您運行開發應用程序服務器可以使用標誌:

dev_appserver.sh --clear_datastore=yes <ApplicationName> 

要注意的重要一點是,這僅清除開發數據存儲。部署應用程序時,開發數據存儲不會上傳。因此,在部署應用程序之前,您不應該擔心清除本地數據存儲。

如果您想要刪除生產服務器中已存在的實體(運行於App Engine上),則無法使用dev_appserver.sh從命令行執行此操作。您可以使用AppEngine控制檯中的數據存儲管理工具執行此操作。您可以按照指示here批量刪除數據。一個重要的注意事項是,您必須先按照these instructions啓用數據存儲管理工具。

+0

完成。謝謝,+1。 –

相關問題