title | excerpt | updated |
---|---|---|
Restaurar e importar una base de datos en su servidor de bases de datos |
Cómo restaurar e importar la base de datos |
2023-10-26 |
Si se produce un error en la base de datos, es necesario que pueda restaurar una copia de seguridad o importar una base de datos local.
Esta guía explica cómo restaurar e importar la base de datos en un servidor de bases de datos.
- Tener una instancia Web Cloud Databases (incluida en un plan de hosting Performance).
- Haber iniciado sesión en el área de cliente de OVHcloud.
[!primary]
Tenga en cuenta que las soluciones Web Cloud Databases no permiten acceder al sistema de gestión de bases de datos, sino a las bases de datos alojadas en él.
- Tenga en cuenta que no hay acceso "root".
- Los comandos genéricos SQL funcionan con normalidad, y software como HeidiSQL, SQLuireL o Admin es totalmente compatible.
Acceda al área de cliente de OVHcloud. Haga clic en la pestaña Web
y seleccione Web Cloud Databases
{.action} en el panel izquierdo. Seleccione el nombre del servidor de bases de datos. Acceda a la pestaña Bases de datos
.
En la columna "Copias de seguridad", la cifra corresponde al número de copias de seguridad disponibles para la base de datos.
Haga clic en el botón ...
{.action} a la derecha de la base de datos y, seguidamente, en Mostrar las copias de seguridad
{.action}.
Se mostrará una lista de las copias de seguridad disponibles. Haga clic en el botón ...
{.action} a la derecha de la copia de seguridad seleccionada y, seguidamente, en Restaurar la copia de seguridad
{.action}.
Warning
La restauración implica la sobrescritura del contenido de la base de datos y, por tanto, una posible pérdida de datos. Si no está seguro de lo que está haciendo, le recomendamos que realice una copia de seguridad antes.
Haga clic en el botón ...
{.action} a la derecha de la base de datos y seleccione Importar archivo
{.action}.
Tiene dos posibilidades:
Haga clic en "Importar un nuevo archivo" y, seguidamente, en Siguiente
{.action}.
Escriba un nombre para el archivo importado, haga clic en Navegar
{.action} para seleccionarlo, luego Enviar
{.action} y luego en Siguiente
{.action}.
Warning
El archivo debe tener el formato ".sql", ".txt" o ".gz".
Marque "Vaciar la base de datos actual" antes de la importación y "Enviar un email al final de la importación" para estar informado del fin de la operación en la dirección de correo electrónico de referencia de su cuenta de OVHcloud y haga clic en Aceptar
{.action}.
Si ya había importado un archivo antes, puede seleccionar la opción "Importar un archivo existente".
Seleccione el archivo en el menú desplegable y haga clic en Siguiente
{.action}.
Marque "Vaciar la base de datos actual" antes de la importación y "Enviar un email al final de la importación" para estar informado del fin de la operación en la dirección de correo electrónico de referencia de su cuenta de OVHcloud y haga clic en Aceptar
{.action}.
En algunos casos, la RAM disponible en su servidor de bases de datos no permite realizar la importación deseada fuera del área de cliente. Consulte la sección "Restaurar e importar una base de datos desde el área de cliente" de esta guía.
Para importar su base de datos directamente desde phpMyAdmin, es necesario conectarse a ella previamente. Para ello, puede utilizar el apartado "Conectarse a una base de datos MySQL o MariaDB".
Una vez conectado a phpMyAdmin, seleccione la base de datos haciendo clic en su nombre.
A continuación, abra la pestaña Importar
{.action}.
Seleccione el archivo de backup haciendo clic en Navegar
{.action} (atención: el archivo no puede superar los 100 MB).
[!primary]
Le recomendamos que fraccione su base de datos en varios archivos cuando supere los 100 MB y realice varias importaciones desde phpMyAdmin.
La importación de archivos que superen los 100 MB puede realizarse desde el área de cliente siguiendo el paso "Guardar, restaurar e importar una base de datos desde el área de cliente".
Deje las opciones predeterminadas y haga clic en Ejecutar
{.action} para iniciar la importación.
Esta operación solo es posible por SSH desde un alojamiento compartido de OVHcloud.
cat nombre_de_la_base.sql | mysql —host=servidor —user=usuario —port=puerto —contraseña=contraseña nombre_de_la_BD
1. <?php
2. echo "La base de datos se está restaurando.......<br>";
3. system("cat nombre_de_la_base.sql | mysql —host=servidor —user=usuario —port=puerto —password=contraseña nombre_de_la_BD");
4. echo "Ya se acabó. Su base de datos está instalada en este alojamiento".
5. ?>
Warning
- Para evitar que alguien acceda a este archivo, que contiene datos sensibles, consulte la guía Proteger el acceso a él: Uso de .htaccess para proteger con contraseña un directorio de su sitio web
- Esta acción solo es posible desde un alojamiento de OVHcloud compartido.
En algunos casos, la RAM disponible en su servidor de bases de datos no permite realizar la importación deseada fuera del área de cliente. Consulte la sección "Restaurar e importar una base de datos desde el área de cliente" de esta guía.
Esta operación solo es posible por SSH desde un alojamiento compartido de OVHcloud en versión estable o superior.
psql —host=servidor —port=puerto —user=usuario —password=contraseña nombre_de_la_BD < nombre_de_la_BD.sql
1. <?php
2. echo "La base de datos se está restaurando.......<br>";
3. system("PGPASSWORD=contraseña psql —host=servidor —port=puerto —user=usuario —password=contraseña nombre_de_la_BD < nombre_de_la_BD.sql");
4. echo "Ya se acabó. Su base de datos está instalada en este alojamiento".
5. ?>
Warning
- Para evitar que alguien acceda a este archivo con datos sensibles, le recomendamos que proteja el acceso a él en la guía Uso de .htaccess para proteger con contraseña un directorio de su sitio web.
- Esta acción solo es posible desde un alojamiento de OVHcloud compartido.
Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con partners de OVHcloud.
Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestras distintas soluciones pestañas de soporte.
Interactúe con nuestra comunidad de usuarios.