Cómo conectar Google Sheets a MySQL
Conectar software de diferentes empresas puede resultar demasiado complicado para muchos. Sin embargo, como usuario de Google Sheets, es posible que desee exportar datos a MySQL, ya que es una poderosa herramienta de análisis de datos.
Este artículo explorará algunos de los mejores métodos para conectar Google Sheets y MySQL y mover datos entre ellos.
Construya la conexión de forma gratuita con Google Apps Script
Google Apps Script es un programa para la creación de scripts de aplicaciones. Permite la automatización de las aplicaciones de Google y ofrece opciones de desarrollo limitadas. El uso de Google Apps Script requerirá que implemente un experto con el conocimiento adecuado de MySQL y Google App Script. Eso también implica que este proceso puede llevar mucho tiempo. Además, para conectar ambos programas, deberá utilizar JDBC (conectividad de base de datos Java).
Antes de comenzar a trabajar con JBDC, debe:
- Incluya en la lista blanca varios rangos de IP. Puedes encontrarlos aquí.
- Prepare la información de conectividad, incluido el servidor, el nombre, el nombre de usuario, la contraseña y el número de puerto. Puede verse así:
Servidor: sql.yoursite.net Nombre: sqlabc123Nombre de usuario: sqlxyz
Contraseña: Testing123
Número de puerto: 2205
- Copie la información de la base de datos.
Ahora que tiene todo listo, haga lo siguiente:
- Abra Google Sheet y el Editor de secuencias de comandos ubicado en Herramientas> Editor de secuencias de comandos.
- Ponle un nombre al editor de scripts que hayas creado de forma que puedas reconocerlo fácilmente.
- Aplicar la información de la base de datos. Una vez que se carga una plantilla de secuencias de comandos (code.gs), puede eliminarla. En su lugar, debe copiar su base de datos.
- Usando la información del paso dos, necesitamos ingresar lo siguiente:
var server = “sql.yoursite.net” var dbName = “sqlabc123”var nombre de usuario: “sqlxyz”
var contraseña: “Testing123”
puerto var = 2205
- Ahora podemos conectar Google Sheets a la base de datos MySQL creando una función y escribiendo código.
- Escriba la cantidad de registros que desea transferir a MySQL.
- Cierre la conexión con “conn.close (); función.
Ejecute el script. Tenga en cuenta que antes de hacerlo, Google le pedirá autorización, pero solo esta vez.
Soluciones automatizadas
Si prefiere omitir la escritura de código, existen varias soluciones automatizadas. No requieren mucho conocimiento técnico, pero deberá adquirirlos. Sin embargo, muchas empresas ofrecen pruebas para sus productos. Éstos son algunos que recomendamos.
Claudio
Claudio se distribuye como un complemento para Google Sheets y es una opción recomendada para las grandes empresas. Algunos de sus clientes incluyen al gigante minorista en línea japonés Rakuten y Netflix. Esta solución es rápida de configurar e incluso puede usarla para sincronizar datos en múltiples fuentes. No hay codificación, ya que usará la función de arrastrar y soltar para crear informes. A diferencia de muchas otras soluciones automatizadas, Klodio admite la sincronización bidireccional.
QueryClips
Si su objetivo principal es exportar datos de MySQL a Google Sheets, QueryClips podría ser para ti. No requiere codificación y el resultado de las consultas se puede compartir fácilmente. Esta también es una herramienta valiosa para crear imágenes para usar en presentaciones. Si bien QueryClips ofrece una funcionalidad adicional, incluida la exportación de datos a JSON y CSV, no es una solución para enviar datos de Google Sheets a MySQL.
Blockspring
Si todo lo que necesita hacer es exportar datos de MySQL a Google Sheets, Blockspring lo hará simple. Este es un complemento para Google Sheets que agiliza la transferencia de una base de datos. Sin embargo, si desea editar los datos y luego volver a importarlos en MySQL, tendrá que usar otra solución.
Tomando una desición
Ambas soluciones tienen sus ventajas. Se recomienda el método con Google Scripts si es programador o tiene uno en su equipo. Consiste en mucho trabajo al escribir guiones, pero no tendrás que invertir en soluciones comerciales. Sin embargo, tenga en cuenta que este script deberá modificarse y probarse periódicamente para adaptarse a su negocio. Si necesita contratar a alguien para que lo haga, debe preguntar sobre todos los gastos futuros. Si ya tiene un experto en su empresa, esto podría ser lo que necesita, especialmente para organizaciones pequeñas y medianas.
Por otro lado, aunque algunas soluciones automatizadas necesitan tiempo para configurarse, la mayoría de ellas funcionan de forma inmediata. La principal desventaja es que estas aplicaciones no son gratuitas. La mayoría de ellos ofrecen pruebas, mientras que el precio se puede negociar en algunos casos, especialmente si eres una gran empresa. Para organizaciones más pequeñas, puede obtener una solución menos potente pero también más asequible. Por eso es importante pagar solo por las opciones que necesita utilizar.
Conecte los datos de la hoja de cálculo de la forma que desee
Con suerte, este artículo lo ayudó a identificar una o más soluciones para conectar Google Sheets y MySQL. Todos ellos son recomendados, pero elija el que más ofrezca para su organización. Además, tenga en cuenta que algunos de ellos no pueden transferir los datos en ambas direcciones.
¿Cuál de estas opciones te resulta más interesante? ¿Necesita software que realice transferencias unidireccionales o bidireccionales entre Google Sheets y MySQL? Cuéntanos en la sección de comentarios a continuación.