2011-02-08 7 views
2

私は、Google App Engineの一括アップロードを行うためのremote_apiとbulkloader.yaml設定ファイルについて読んできましたが、本当にやりたかったのは、私のローカルデータストアの内容でクラウドのライブデータストアを置き換えることでした。私が読んだところでは、まずdev_appserver.datastoreファイルをcsvまたはxmlに変換してから、bulkloader.yamlのすべてのファンシー変換を適用する必要があるように見えますが、これは多くの不必要な作業のようです。App Engine:ローカルのdev_appserver.datastoreをライブデータストアにアップロードできますか?

もっと簡単な方法があれば誰でも知っていますか? ありがとう!

答えて

5

ローカルホストに対してdownload_dataを実行してから、そのダンプを使用してupload_dataを実行すると、ライブアプリに対して...できますか?

+1

これは正しいです - あなたはdev_appserverをダンプして、本番環境に復元できます。 –

+0

これを試してみると、説明や情報なしで405エラーが表示されます。 'appcfg.py download_data --file = local.db' '--url = http:// localhost:8080' '' '' '' '' '' application = localhostのログイン資格情報を入力してください。のパスワード:[INFO] localhostに接続中:8080エラー405:---サーバ出力開始--- ---サーバ出力終了--- –

+2

@jiffer ' -url'は 'builtins'の' app.yaml'に 'remote_api:on'が必要です)、そして一度にすべての種類のエンティティをダウンロードすることはできないので、' http:// localhost:8080/_ah/remote_api '開発サーバでサポートされている場合は、 '--kind'を' --kind'でダウンロードする必要があります。 – dfichter

関連する問題