Google app engine 在CloudSQL上恢复已删除的数据库

Google app engine 在CloudSQL上恢复已删除的数据库,google-app-engine,google-cloud-platform,google-cloud-sql,Google App Engine,Google Cloud Platform,Google Cloud Sql,我知道GCP对CloudSQL的某种支持。还注意到,它们使得从CloudSQL实例详细信息->数据库选项卡创建和删除数据库变得非常容易 我担心删除数据库有多容易,尤其是在发生错误的情况下。是否可以还原意外删除的数据库?我找不到任何关于如何处理这种情况的文件。或者更好的是,如何防止这种意外删除?为了澄清,我讨论的是删除实例上的数据库,而不是实例本身 即使使用常规SQL实例,也非常容易。只要您拥有正确的权限,只需执行以下操作: DROP DATABASE db_name 因此,如果您想阻止某人删除

我知道GCP对CloudSQL的某种支持。还注意到,它们使得从CloudSQL实例详细信息->数据库选项卡创建和删除数据库变得非常容易


我担心删除数据库有多容易,尤其是在发生错误的情况下。是否可以还原意外删除的数据库?我找不到任何关于如何处理这种情况的文件。或者更好的是,如何防止这种意外删除?

为了澄清,我讨论的是删除实例上的数据库,而不是实例本身

即使使用常规SQL实例,也非常容易。只要您拥有正确的权限,只需执行以下操作:

DROP DATABASE db_name
因此,如果您想阻止某人删除数据库,请不要给他们对数据库的
DROP
权限


云SQL遵循相同的逻辑。如果您查看了的文档,您将看到它需要
sqlservice.admin
范围。避免授予用户此IAM权限,否则他们将无法删除实例

有没有办法恢复已删除的实例?@SeyeongJeong-cloudsql默认情况下会自动备份。请看这里: