[英]GAE/J datastore backup
进行GAE / J数据存储区备份的最简单方法是什么?
看起来好像有python bulkloader.py工具可以为Python应用程序执行备份,但是我应该怎么做才能备份Java应用程序? 有什么方法可以使用python工具吗?
可以使用python工具bulkloader.py创建GAE Java应用的数据存储备份。 您只需通过在web.xml中添加以下行来设置remote_api:
<?xml version="1.0" encoding="utf-8"?>
<web-app>
<!-- Add this to your web.xml to enable remote API on Java. -->
<servlet>
<servlet-name>remoteapi</servlet-name>
<servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>remoteapi</servlet-name>
<url-pattern>/remote_api</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>remoteapi</web-resource-name>
<url-pattern>/remote_api</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
</web-app>
之后,您可以将bulkloader.py与--dump一起使用以下载备份,并与--restore一起将备份上传到数据存储。
我知道这个问题已经很老了,但这是应用程序引擎仪表板中数据存储管理的一项功能。
或者,如果可以,您可以等待路线图中看到的GAE即将发布的版本中的数据存储区备份-还原功能。 http://code.google.com/appengine/docs/roadmap.html
只需按照此处的说明为您的应用设置remote_api-特别是提示:
提示:如果您有Java应用程序,则可以通过安装Java版本的remote_api处理程序来使用Python bulkloader.py工具,该工具包含在Java运行时环境中。 处理程序Servlet类是com.google.apphosting.utils.remoteapi.RemoteApiServlet。
然后,将Python bulkloader与--dump或--restore一起使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.