簡體   English   中英

如何在重建時不丟失本地GAE數據存儲中的數據

[英]How to not to loose data in local GAE Datastore on rebuilds

每次我重建本地GAE應用程序時,我都會丟失數據,然后必須重新初始化空數據庫。 這可能非常耗時,尤其是在實體類型很多的情況下。

如何在重建之間保留數據?

我發現的解決方案只是在重建之前復制生成的數據庫,然后再放回數據庫。

為了節省您的時間,它位於這里:

...\out\artifacts\...\WEB-INF\appengine-generated\local_db.bin

基本上,在構建輸出位置找到appengine生成的文件夾,並對其進行復制。

您究竟要怎么做才能重建您的應用程序? 除非通過此過程明確清除了保存數據的文件,否則應將其保留。 您可能正在使用Windows和舊的SDK? 在SDK 1.6.3和1.6.4中,存在一個問題,如果您在啟動器中停止應用程序,則會擦除數據(嗯,實際上,它永遠不會一開始就將其寫入,但是會保留在內存中)。 1.6.5 SDK已修復此問題。

您可以配置開發服務器(通過JVM選項),以將blobstore數據和datastore數據存儲在不同的位置,因此不會被擦除。

在開發環境數據存儲區中預加載數據的便捷方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM