【发布时间】:2020-10-29 03:11:48
【问题描述】:
我有一个 sql 文件,用于创建我的 mysql 数据库以及我的所有用户和表。
我试图找出一种方法可以使用此 sql 文件自动初始化我的 Google Cloud sql 实例上的数据库。
到目前为止,我能够确定的唯一方法是使用 gcloud sql connect 命令,然后将 sql 文件的内容复制并粘贴到 mysql 提示符中。
但必须有更好的方法。浏览 gcloud sql 文档,我一直找不到。我错过了什么吗?
【问题讨论】:
-
您是否考虑过使用任何 MySQL 客户端(例如 Workbench)连接到 Cloud SQL 并从本地计算机运行查询文件?
-
没有。我希望我可以用脚本而不是 gui 工具来做到这一点。
-
我相信控制台上没有这样的东西,但是您可以尝试使用导入工具和导出工具,因为它与 gcloud 一起运行,您可以使用 gcloud 创建一个 shell 脚本,但除此之外,除了你所做的之外,我似乎没有找到更快的方法。 import tool
-
正如 Daz 提到的,Gcloud 命令旨在对服务于您的 Mysql 数据库的基础架构执行操作,但是您的实例(在您的 Mysql 数据库中)发生的任何事情都取决于您,并且需要您直接对其进行操作,因为Google 无权访问您的实例中的内容
标签: mysql google-cloud-platform google-cloud-sql gcloud