执行GAE/J数据存储区备份的最简单方法是什么?
看起来有python bulkloader.py工具可以对Python应用进行备份,但是我应该怎么备份Java应用呢?有没有办法使用python工具?
发布于 2010-03-03 01:24:44
可以使用python工具bulkloader.py创建GAE Java app数据存储备份。您只需在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的转储下载备份,使用--restore将备份上载到数据存储区。
发布于 2010-03-06 22:43:04
或者,如果可以,您可以等待GAE即将发布的版本中的数据存储备份-恢复功能,如路线图中所示。http://code.google.com/appengine/docs/roadmap.html
发布于 2012-12-16 13:21:47
我知道这个问题很老了,但这是作为应用程序引擎仪表板中Datastore Administration的一个功能出现的。
https://stackoverflow.com/questions/2364310
复制相似问题