【问题标题】:Export from AppEngine database to the local development database?从 AppEngine 数据库导出到本地开发数据库?
【发布时间】:2009-12-03 01:09:52
【问题描述】:

有没有办法将我的 AppEngine 数据库中的数据导出到开发服务器(用于测试等)?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    是的!查看谷歌的"Uploading and Downloading Data"

    如果您想测试您的数据如何 在上传之前与应用程序一起使用 它,您可以将其加载到 开发服务器。使用 --url 将工具指向的选项 开发服务器 URL。例如:

     appcfg.py upload_data --config_file=album_loader.py --filename=album_data.csv --kind=Album --url=http://localhost:8080/remote_api <app-directory>
    

    subsection on uploading and downloading all data也值得一看。

    【讨论】:

    • 我认为他不是在问这个问题,我认为他是在寻求一种将数据 从 Google 的服务器中获取到他的本地计算机的方法。跨度>
    • 它的工作方式是,您首先从应用引擎下载所有数据,然后将其“上传”到您的开发服务器中。
    • java GAE 有可能吗?
    【解决方案2】:

    Not yet it seems

    当然你可以自己去拉数据,一次一批...

    【讨论】:

      【解决方案3】:

      是的,我们可以从谷歌应用引擎下载所有数据并上传到数据存储区,但有时由于错误,将数据上传到本地开发服务器会很痛苦。 App Engine SDK 版本差异会出现类似问题。例如,我在 1 年前开发了一个应用程序。今天,我想更新它。我从 Google App Engine 真实服务器下载了所有数据。但我无法将其上传到本地开发服务器。您知道,我们使用 EntityLoader 类进行此操作。实体类导入 db 模块,但 SDK 抛出“no module named by db”。

      我建议 App Engine 爱好者这样做;保存您的第一个测试数据以备将来使用。不要以为我会下载所有数据以供将来测试。使用 Sqlite 支持保存您自己的测试数据。并保存您的开发环境版本以备将来使用。 SDK 版本更新有时会给开发人员带来痛苦的时光

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-30
        • 2020-09-06
        相关资源
        最近更新 更多