Google AppEngine for Java のDBのバックアップ

Pocket

難しいかと思ったら意外に簡単だったよ。

参考:
http://stackoverflow.com/questions/2364310/gae-j-datastore-backup

Web.xmlに以下の記述を追加する。(無駄な部分は省いてね)
[code]




remoteapi
com.google.apphosting.utils.remoteapi.RemoteApiServlet


remoteapi
/remote_api



remoteapi
/remote_api


admin



[/code]

きちんとadmin認証がついてるから安心だね!
で、こんなふうなコマンドを叩く。あ、GAE for PythonのSDKをインストールしておいてね。
[code]
bulkloader.py –dump –kind= –url=http://.appspot.com/remote_api –filename=
[/code]

kindは指定しなくてもおk.その場合は全部がバックアップされる。

 

でもまぁ、詳細はもっと参考になるブログをどうぞ!
参考: bulkloader.py を使って Google App Engine の本番サーバーから開発サーバーにデータを移す

ちなみに、この方法はきちんとJava版でも動くよってAppEngineのドキュメントに書いてあるよ!

http://code.google.com/intl/ja/appengine/docs/python/tools/uploadingdata.html

じゃねー!

Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です