我希望使用live this year的导出功能备份(并在以后恢复) GAE数据存储中的数据。我想使用cron和java。我找到了指向this page的this post,但它只适用于phython。
最初,我想每天使用Google Cloud Platform控制台自动完成这项工作,但我找不到这样做的方法。现在,我求助于将其整合到Java和cron作业中。我需要恢复说明以及备份。
我对使用数据存储管理员备份不感兴趣,因为明年它将不再可用。
发布于 2018-08-06 17:56:04
根据文档,实现这一点的方法确实是通过Cron for GAE,并让GAE模块调用API进行导出。
重点不是代码本身,而是理解为什么会这样。
目前,在GCP中调度任务的最简单方法是通过GAE中的Cron作业,但这些作业只能调用GAE模块。在the docs that you pointed out之后,Cron将与那里描述的非常相似。
对于处理程序本身,您只需要使用具有适当权限的帐户进行身份验证来调用Datastore Admin API。
由于Cloud Client Library没有数据存储区的管理功能,因此您必须手动构造调用,或者使用Datastore API Client Library。
请注意,对于GCP,通常有two client libraries available:云客户端库和API客户端库。第一个是手工创建的,第二个是从每个API的发现文档中自动生成的。
如果某个特定功能无法通过云客户端库(推荐的与GCP API交互的方式)使用,则始终可以检查API客户端库以获取相同的功能。
https://stackoverflow.com/questions/51555276
复制相似问题