【发布时间】:2013-05-04 09:24:08
【问题描述】:
我正在运行我的数据存储的每日计划备份。在执行此计划备份时,是否可以通过编程方式禁用数据存储写入?完成后再启用?
【问题讨论】:
标签: google-app-engine google-cloud-datastore database-backups
我正在运行我的数据存储的每日计划备份。在执行此计划备份时,是否可以通过编程方式禁用数据存储写入?完成后再启用?
【问题讨论】:
标签: google-app-engine google-cloud-datastore database-backups
不,您目前(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)不建议这样做。
【讨论】: