运行计划备份时,禁用数据存储以编程方式写入?

tom*_*mmi 5 google-app-engine database-backups google-cloud-datastore

我正在运行我的数据存储区的每日计划备份.当执行此计划备份时,是否可以以编程方式禁用数据存储区写入?一旦完成就启用它?

Tor*_*rne 2

不可以,当前(2013 年 6 月 13 日)您无法以编程方式禁用数据存储写入。如果您的应用程序正在检查功能 API,您可以按照Google App Engine 数据存储写入:如何远程启用/禁用只读模式中所述进行包装。但这种方法不可避免地容易出现竞争状况(您可以在禁用该功能之前检查该功能)。

尽管部分文档建议您应该在备份和恢复期间将应用程序设置为只读模式,但实际上,只要应用程序适当地使用事务来执行备份,就可以在应用程序仍在运行时进行备份。确保一致性。文档的其他部分(例如有关计划备份的文章)并不表明这是必要的。