我想仅使用
gcloud
CLI 重命名 Cloud SQL 数据库。
我可以看到我使用 CLI 可以patch
数据库。然而,它似乎只修补 collation 或 charset 而不是数据库名称本身。
你知道是否有办法通过 CLI 来实现它?
如果没有,我将使用 Cloud SQL Auth Proxy 并直接在数据库上运行
ALTER
命令。
我不认为,有一个内置选项可以使用 gcloud 命令行重命名数据库。
可用的选项是登录数据库引擎并使用 ALTER DATABASE 命令更改数据库名称(如果它支持就地数据库更改)。
另一个选项是使用 gcloud sql 将数据库导出到 sql 文件,更改数据库名称并将其导入回 Cloud SQL 实例。
如果您使用 Cloud SQL MySQL 实例,您可以使用 mysqldump 使用新数据库名称进行备份和恢复,或使用 rename table 使用新数据库名称。