在CloudSQL上还原已删除的数据库



我知道GCP的CloudSQL支持某种实例备份。还指出,它们使其从CloudSQL实例详细信息 -> Databases Tab中真正易于创建和删除数据库

我担心删除数据库有多容易,尤其是因为错误发生了。是否有可能恢复意外删除的DB?我找不到有关人们如何处理这种情况的任何文档。或更好的是,如何防止这种意外删除?

只是为了澄清,我在实例上讨论删除 databases ,而不是实例本身。

即使使用常规的SQL实例,删除数据库也很容易。只要您拥有正确的权限,就需要以下内容:

DROP DATABASE db_name

因此,如果您想防止某人删除数据库,只是不要在数据库上授予他们DROP许可。

云SQL遵循相同的逻辑。如果您查看文档以删除数据库,则会发现它需要sqlservice.admin范围。避免授予用户此IAM许可,并且他们将无法删除实例。

相关内容

  • 没有找到相关文章

最新更新