我可以使用 gcloud sql 命令在我的 Google Cloud Sql 实例上 运行 一个 sql 文件吗
Can I run an sql file on my Google Cloud Sql instance using the gcloud sql command
我有一个 sql 文件,用于创建我的 mysql 数据库以及我的所有用户和表。
我想弄清楚有一种方法可以自动使用这个 sql 文件来初始化我的 Google 云 sql 实例上的数据库。
到目前为止,我能够确定的唯一方法是使用 gcloud sql connect 命令,然后复制并粘贴内容sql 文件中的 mysql 提示符。
但必须有更好的方法。查看 gcloud sql 文档,我一直找不到。我错过了什么吗?
gcloud sql
面向管理云 SQL 实例。
创建实例后,您可以使用任何常规 MySQL 工具与实例交互,包括创建表。
例如,参见:https://cloud.google.com/sql/docs/mysql/connect-admin-proxy
我鼓励您使用 Google 的云 SQL 代理连接到远程实例,请参阅:https://cloud.google.com/sql/docs/mysql/quickstart-proxy-test
使用 gcloud sql 控制台在我的 Google Cloud Sql 实例上 运行 一个 sql 文件的步骤如下:
- 创建一个 GCP 存储桶(最好在同一个项目中)
- 上传文件到这个桶
- 在 GCP SQL 控制台的概览部分从此存储桶导入 sql 文件
这里有一套全面的说明:
virginia uni GCP DB setup
我有一个 sql 文件,用于创建我的 mysql 数据库以及我的所有用户和表。
我想弄清楚有一种方法可以自动使用这个 sql 文件来初始化我的 Google 云 sql 实例上的数据库。
到目前为止,我能够确定的唯一方法是使用 gcloud sql connect 命令,然后复制并粘贴内容sql 文件中的 mysql 提示符。
但必须有更好的方法。查看 gcloud sql 文档,我一直找不到。我错过了什么吗?
gcloud sql
面向管理云 SQL 实例。
创建实例后,您可以使用任何常规 MySQL 工具与实例交互,包括创建表。
例如,参见:https://cloud.google.com/sql/docs/mysql/connect-admin-proxy
我鼓励您使用 Google 的云 SQL 代理连接到远程实例,请参阅:https://cloud.google.com/sql/docs/mysql/quickstart-proxy-test
使用 gcloud sql 控制台在我的 Google Cloud Sql 实例上 运行 一个 sql 文件的步骤如下:
- 创建一个 GCP 存储桶(最好在同一个项目中)
- 上传文件到这个桶
- 在 GCP SQL 控制台的概览部分从此存储桶导入 sql 文件
这里有一套全面的说明: virginia uni GCP DB setup