Información general
Los siguientes parámetros son necesarios para acceder a la base de datos:
- el usuario de la base de datos
- el nombre de la base de datos
- el servidor de la base de datos (host)
- el puerto del servidor (por defecto: 3306)
- la contraseña de la base de datos
En nuestro Alojamiento Clásico, el nombre de la base de datos y el usuario de la base de datos son idénticos y tienen el formato db123456_789. Con nuestro Cloud Hosting, el cliente puede determinar por sí mismo el nombre de la base de datos y el usuario de la base de datos, aparte de un prefijo especificado por nosotros.
El tamaño de la base de datos no está limitado por el tamaño del paquete de alojamiento. Sin embargo, hay que tener cuidado de que las bases de datos no sean demasiado grandes, ya que de lo contrario el rendimiento del sitio web se resentirá y una copia de seguridad/restauración puede tardar mucho tiempo. Además, una copia de seguridad en el espacio web puede hacer que éste se llene y perjudicar el funcionamiento del sitio web.
Como nuestros servidores de bases de datos (MySQL, MariaDB) se ejecutan en el mismo servidor que el servidor web (Apache), no es necesario transferir datos a través de la red de servidores, lo que se traduce en una entrega más rápida del contenido de la base de datos.
Servidor de base de datos
Los siguientes servidores de bases de datos están disponibles para nuestro alojamiento en nube:
- db.mariadb1011 (MariaDB 10.11)
- db.mariadb103 (MariaDB 10.3)
- db.mysql56 (MySQl 5.6)
Los siguientes servidores de bases de datos están disponibles para nuestro Hosting Clásico:
- mariadb106 (MariaDB 10.6)
- localhost (MariaDB 10.4)
- mysql (MySQl 5.7)
Exportación e importación de bases de datos
En principio, también puede exportar/importar bases de datos a través de PhpMyAdmin, pero especialmente con bases de datos más grandes alcanzará rápidamente los límites (tiempo de ejecución del script PHP o límite de memoria).
Inicie sesión en el shell con su usuario SSH. En Windows, puede utilizar el programa gratuito Putty para hacerlo; en MacOS/Linux, puede hacerlo directamente en el shell. Encontrará sus datos de acceso SSH en su menú de cliente [Configuración ' Acceso SSH (shell)].
Exportar base de datos a archivo
La forma más segura de exportar una base de datos es directamente en el shell con el comando mysqldump.
Una exportación de la base de datos se crea con el siguiente comando:
mysqldump --opt --no-tablespaces -u db159422_875 -p -h mariadb106 db159422_875 > db159422_875.sql
El parámetro -h especifica el servidor de base de datos.
En este comando, sustituye db159422_875 por el nombre de tu base de datos. Tras pulsar la tecla Intro, se solicita la contraseña de la base de datos. La contraseña de la base de datos también se encuentra en la configuración de su sitio web.
Importar base de datos desde archivo
La forma más segura de importar una base de datos es directamente en el shell utilizando el comando mysql.
Una base de datos se importa utilizando el comando:
mysql -u db12345_678 -p -h mariadb106 db12345_678 < nombrearchivo.sql
El parámetro -h especifica el servidor de la base de datos.
En este ejemplo, el archivo "filename.sql", creado previamente con mysqldump, se utiliza como "fuente de entrada".
En este comando, sustituye db12345_678 por el nombre de tu base de datos. Tras pulsar la tecla Intro, se solicita la contraseña de la base de datos. La contraseña de la base de datos también se encuentra en la configuración de su sitio web.
Acceso externo a bases de datos
IMPORTANTE: Por razones de seguridad, el acceso desde sistemas externos a las bases de datos sólo es posible a través de un túnel SSH.
En los siguientes ejemplos, utilizamos un nombre de dominio como nombre de host. Si tiene problemas para establecer una conexión, utilice la dirección IP del servidor.
Puede ver la dirección IP en su menú de cliente [Acceso SSH (Shell) ' Engranajes ' Abrir].
1. establecer una conexión SSH normal (con PuTTY)(instrucciones de vídeo complementarias)
3. guardar la configuración Ahora vuelva a la categoría "Sesión" e introduzca un nombre para su sesión bajo el texto "Sesiones guardadas". Al hacer clic en "Guardar", habrá guardado los ajustes para la próxima conexión y podrá restaurarlos seleccionando el nombre creado anteriormente y haciendo clic en "Cargar".
Acceso directo a una base de datos con "MySQL Workbench".
También es posible acceder directamente a las bases de datos a través de un túnel SSH utilizando programas externos. Los programas posibles son, por ejemplo, "MySQL Workbench" (Windows, MacOS, Linux) o "Sequel Pro" (MacOS).
Para el ejemplo siguiente, utilizamos la versión Windows de "MySQL Workbench".
2. Introduzca cualquier nombre en "Nombre de conexión".
3. En "Método de conexión", seleccione "TCP/IP estándar sobre SSH".
Puede utilizar el nombre de dominio como "Nombre de host SSH", alternativamente utilice la dirección IP del servidor.
Encontrará el "Nombre de usuario SSH" en su menú de cliente, en el área "Acceso SSH (Shell)". Si ya no conoce la contraseña, deberá introducir una nueva allí.
Haga clic en "Store in Vault" en "SSH Password" y, a continuación, introduzca la contraseña SSH.
Introduzca el servidor de base de datos (véase más arriba) en "MySQL Hostname". El "Puerto del servidor MySQL" es 3306.
Para el nombre de usuario, introduzca el nombre de usuario de la base de datos que puede encontrar en su menú de cliente.
Introduzca la contraseña de la base de datos haciendo clic en "Guardar en bóveda".
Si ya no conoce la contraseña de la base de datos, es posible que pueda encontrarla en el LocalConfiguration.php de la instalación de TYPO3 (o en un archivo de configuración de otro sistema si no está trabajando con TYPO3).
Si no conoce la contraseña de la base de datos, tendría que asignar una nueva en su menú de cliente y luego ajustarla en el archivo de configuración.
Para comprobar si se puede establecer la conexión, puede hacer clic en "Probar conexión". Si todo es correcto, haga clic en "Aceptar".
Para más información sobre el uso y el funcionamiento de "MySQL Workbench", consulte la documentación del programa.
El contenido de esta página se ha traducido automáticamente.