Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从live Google App Engine应用程序导出数据的最简单方法是什么?_Python_Google App Engine_Frameworks - Fatal编程技术网

Python 从live Google App Engine应用程序导出数据的最简单方法是什么?

Python 从live Google App Engine应用程序导出数据的最简单方法是什么?,python,google-app-engine,frameworks,Python,Google App Engine,Frameworks,我对源代码可用的解决方案特别感兴趣(Django独立性是一个加号,但我愿意尝试一下)当然,您可以编写自己的处理程序。除此之外,您目前的选择仅限于: ,它为数据存储提供了一个RESTful接口 ,一个用于在MySQL和App Engine之间进行复制的工具 有趣的名字-谷歌应用程序引擎备份和恢复 更新:新版Google AppEngine支持以本机方式向在线应用程序导入和导出数据。按其术语,这分别称为upload_data和download_data(appcfg.py的子命令名称) 请参考谷歌

我对源代码可用的解决方案特别感兴趣(Django独立性是一个加号,但我愿意尝试一下)

当然,您可以编写自己的处理程序。除此之外,您目前的选择仅限于:

  • ,它为数据存储提供了一个RESTful接口
  • ,一个用于在MySQL和App Engine之间进行复制的工具
  • 有趣的名字-谷歌应用程序引擎备份和恢复

更新:新版Google AppEngine支持以本机方式向在线应用程序导入和导出数据。按其术语,这分别称为
upload_data
download_data
(appcfg.py的子命令名称)

请参考谷歌文档。这可能是今天更好的方法

我的旧答案如下:


我使用模型类的方法导出数据存储

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)
类XmlExport(webapp.RequestHandler):
def get(自我):
objects=MyModel.all().fetch(1000)
xml='\n\n'
对于对象中的o:
xml=xml+o.to_xml()
xml=xml+“”
self.response.headers['Content-Type']='text/xml;字符集=utf-8'
self.response.out.write(xml)

Google报告说Aralbalcan.com包含恶意软件。