寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

Appengineで本番環境のDatastoreのデータをローカルへ持ってくる方法

GCPUGのSlack で知ったネタの備忘録

本番環境のDatastoreのデータは appcfg.py を利用して取得することができる。

参考記事 :

GAE/Goで本番のDatastoreをローカル環境に持ってくる 2016 - Qiita

おまけ

make でこんな感じに実行してもいいみたい

replilocal:
    rm -f bulkloader-*    
    rm -f ~/.appcfg_oauth2_tokens
    rm -f /tmp/dump.datastore
    GOOGLE_APPLICATION_CREDENTIALS=${PROD_KEY_PATH} appcfg.py download_data --application=${PROD_PROJECT_ID} --url="https://${PROD_PROJECT_ID}.appspot.com/_ah/remote_api" --filename=/tmp/dump.datastore
    appcfg.py upload_data --application="dev~${PROD_PROJECT_ID}" --url="http://localhost:${PORT}" --filename=/tmp/dump.datastore  

勉強になる。