簡體   English   中英

從實時Google App Engine應用程序導出數據的最簡單方法是什么?

[英]What is the easiest way to export data from a live Google App Engine application?

我對可用源代碼的解決方案特別感興趣(Django獨立性是一個優點,但我願意破解我的方式)

當然,您可以編寫自己的處理程序。 除此之外,您的選擇目前僅限於:

  • gae-rest ,為數據存儲區提供RESTful接口。
  • approcket ,一種在MySQL和App Engine之間復制的工具。
  • 有趣的名稱GAEBAR - Google App Engine備份和還原。

更新 :新版Google AppEngine支持本地導入和導出在線應用程序的數據。 在他們的術語中,這分別稱為upload_datadownload_dataappcfg.py的子命令的名稱)。

請參閱Google文檔, 了解如何從/向GAE導出和導入數據 這可能是今天更好的方法。

我的回答如下:


我使用Model類的to_xml()方法導出數據存儲區。

class XmlExport(webapp.RequestHandler):
    def get(self):
        objects=MyModel.all().fetch(1000)
        xml='<?xml version="1.0" encoding="UTF-8"?>\n<site>\n'
        for o in objects:
            xml = xml + o.to_xml()
        xml = xml + '</site>'
        self.response.headers['Content-Type']='text/xml; charset=utf-8'
        self.response.out.write(xml)

暫無
暫無

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

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