【问题标题】:App Engine: Can I upload my local dev_appserver.datastore to the live datastore?App Engine:我可以将本地 dev_appserver.datastore 上传到实时数据存储吗?
【发布时间】:2011-02-08 19:59:57
【问题描述】:

我一直在阅读有关用于批量上传 Google App Engine 的 remote_api 和 bulkloader.yaml 配置文件的信息,但我真正想做的就是用本地数据存储的内容替换我在云上的实时数据存储。根据我的阅读,我似乎必须首先以某种方式将我的 dev_appserver.datastore 文件转换为 csv 或 xml,然后应用 bulkloader.yaml 的所有花哨的转换,这似乎是很多不必要的工作。

有人知道是否有更简单的方法吗? 谢谢!

【问题讨论】:

    标签: google-app-engine google-cloud-datastore


    【解决方案1】:

    对本地主机运行download_data,然后使用该转储运行upload_data,对您的实时应用程序可能有效...是吗?

    【讨论】:

    • 这是正确的 - 您可以转储 dev_appserver,然后恢复生产。
    • 当我尝试这个时,我只是得到一个 405 错误,没有描述或信息。这是它的样子:(抱歉格式化,我不知道如何使它更好)`>appcfg.py download_data --file=local.db --url=localhost:8080 --application= 请输入 localhost 的登录凭据 电子邮件: 的密码:[INFO] Connecting to localhost:8080 Error 405: --- begin server output --- --- end server output -- -
    • @jiffer --url 应该是 http://localhost:8080/_ah/remote_api(您需要在 app.yaml 下的 builtins 中使用 remote_api: on),并且由于不支持同时下载各种实体开发服务器,您需要通过--kind 下载它们--kind
    • 谢谢!我周末离开我的开发计算机,但我会在星期一试试这个。我很确定这种方法正是我想要的,所以我会将此答案标记为正确。
    • 打算使用这种方法将现有博客生活到应用引擎上。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2016-01-18
    • 1970-01-01
    • 2012-02-15
    相关资源
    最近更新 更多