2009-01-09 11 views
6

मैं विशेष रूप से स्रोत उपलब्ध कोड के साथ समाधान में रुचि (django स्वावलंबन एक प्लस है, लेकिन मैं के माध्यम से अपने रास्ते को हैक करने को तैयार हूँ)लाइव Google ऐप इंजन एप्लिकेशन से डेटा निर्यात करने का सबसे आसान तरीका क्या है?

उत्तर

6

आप, ज़ाहिर है, अपने स्वयं के हैंडलर लिख सकते हैं हूँ।

  • gae-rest, जो डेटासंग्रह को एक RESTful इंटरफेस प्रदान करता है: उसके अलावा, अपने विकल्पों को वर्तमान तक सीमित हैं।
  • approcket, MySQL और App Engine के बीच प्रतिलिपि बनाने के लिए एक उपकरण।
  • मनोरंजक नाम GAEBAR - Google App Engine बैकअप और पुनर्स्थापित करें।
+0

Google रिपोर्ट कर रहा है कि aralbalkan.com में मैलवेयर है। –

+1

चलिए गएबर में परमाणु युद्ध शुरू करते हैं! – HorseloverFat

3

अद्यतन: गूगल AppEngine का नया संस्करण ऑनलाइन आवेदन मूल रूप से निर्यात करने के लिए डेटा आयात और समर्थन करता है। उनकी शर्तों में इसे क्रमशः upload_data और download_data कहा जाता है (appcfg.py के उप-आदेशों के नाम)।

कृपया Google दस्तावेज़ how to export and import data from/to GAE देखें। यह आज इसे करने का बेहतर तरीका है।

मेरा पुराना जवाब नीचे है:


मैं मॉडल वर्ग के 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) 
संबंधित मुद्दे