从正在运行的生产 GCP SQL 服务中采用 SQL 导出是否安全?



我们有一个 Google Cloud SQL 实例,其中包含 1 个用于生产的 vCPU。我想通过导出到存储桶来获取数据的副本。这样做安全吗?就像它可能会阻止实例上的其他操作一样?

我认为考虑您正在使用的 RDBMS 很重要,这里提到 PostgreSQL 在处理导出中的大 blob 时存在问题,而在另一篇 SO 帖子中,有一个投票最多的答案,并提示导出更流畅,因为它可能导致数据库无响应, 这是一个众所周知的事实。

在 MySQL 的情况下,产品文档在本文中提供了一些针对这种情况的提示,其中指出: "如果服务器正在运行,则必须执行适当的锁定,以便服务器在备份过程中不会更改数据库内容">

你可以通过使用mysqldump --lock-tables=false到你的导出命令来实现这一点。

最新更新