Tengo un archivo sql que crea mi base de datos mysql y todos mis usuarios y tablas.
Estoy tratando de descubrir que hay una forma en que puedo automatizar el uso de este archivo sql para inicializar la base de datos en mi instancia de Google Cloud sql.
Hasta ahora, la única forma que he podido determinar es usar el comando gcloud sql connect y luego simplemente copiar y pegar el contenido del archivo sql en el indicador de mysql.
Sin embargo, tiene que haber una mejor manera. Mirando a través de los documentos de gcloud sql, no he podido encontrar uno. ¿Me estoy perdiendo de algo?
gcloud sql está orientado a administrar la instancia de Cloud SQL.
Una vez que haya creado una instancia, puede usar cualquier herramienta MySQL normal para interactuar con la instancia, incluida la creación de tablas.
Por ejemplo, consulte: https://cloud.google.com/sql/docs/mysql/connect-admin-proxy
Lo animo a usar el proxy Cloud SQL de Google para conectarse a la instancia remota, consulte: https://cloud.google.com/sql/docs/mysql/quickstart-proxy-test
Los pasos para ejecutar un archivo sql en mi instancia de Google Cloud Sql usando la consola gcloud sql son los siguientes:
Hay un conjunto completo de instrucciones aquí: Virginia uni GCP DB setup