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

时间:2013-05-04 09:24:08

标签: google-app-engine google-cloud-datastore database-backups

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

1 个答案:

答案 0 :(得分:2)

不,您目前无法(2013年6月13日)以编程方式禁用数据存储区写入。如果您的应用程序正在检查功能API,您可以按照Google App Engine Datastore Writes: How to enable/disable read-only mode remotely?中的描述进行包装,但这种方法不可避免地会出现竞争情况(您可能会在禁用之前检查该功能)。

虽然parts of the documentation建议你应该在备份和恢复期间将应用程序设置为只读模式,但实际上,只要应用程序正在运行,在应用程序仍在运行时进行备份应该没问题。使用交易来确保一致性。文档的其他部分(例如the article on scheduled backups)并不表示这是必要的。