Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Importar una gran base de datos (antiguo alojamiento)
La importación de bases de datos generalmente se realiza a través de phpMyAdmin.
El método a continuación es una alternativa técnica reservada para bases de datos demasiado grandes para ser procesadas a través de la interfaz web.
PASO 1: Configuración de la base de datos
- Inicie sesión en su consola de administración de Infomaniak.
- Acceda al menú: Herramientas → Bases de datos.
- Agregue una nueva base de datos (o vacíe la base existente si el objetivo es una restauración).
- En Lista de usuarios existentes, asegúrese de crear o asignar un usuario MySQL que tenga todos los derechos sobre la base de datos en cuestión.
PASO 2: Depósito del archivo Dump (SQL)
- Renombre su archivo de volcado para que coincida exactamente con el nombre de la base de datos de destino seguido de la extensión
.sql(ejemplo: si su base se llamadomainexyz, el archivo debe serdomainexyz.sql). - Inicie sesión en su espacio FTP con la cuenta de administrador (tipo
sys_xxx). - Coloque el archivo en el directorio raíz
/data.
PASO 3: Archivo de configuración
- En el directorio
/data, cree un archivo llamado.my.cnf(asegúrese de incluir el punto al principio del nombre). - Importante: El archivo debe estar codificado en ASCII (ANSI) y no en UTF-8.
- Este archivo debe contener obligatoriamente las 5 líneas siguientes (con un retorno de carro después de cada entrada):
# .my.cnf [client] host=dirección_del_servidor_mysql user=nombre_de_usuario_mysql password=contraseña_mysql Encontrará la dirección del servidor (host) en su consola de administración → Bases de datos. - Modifique los permisos (CHMOD) del archivo
.my.cnfa0600(lectura/escritura solo para el propietario).
PASO 4: Importación y verificación
- El sistema automatizado escanea regularmente el directorio
/data. La importación comenzará automáticamente unos minutos después de detectar los archivos válidos. - Una vez finalizado el procesamiento:
- Se genera un archivo de registro con el formato
nombre_de_la_base-YYYYMMDDHHMMSS.log. Contiene el informe de ejecución y los posibles errores. - Si la operación es un éxito, el archivo fuente se renombra automáticamente a
nombre_de_la_base.old.
- Se genera un archivo de registro con el formato
Notas importantes y soluciones de problemas
- Formato del archivo: El volcado debe estar descomprimido (archivo
.sqlen bruto). No renombre un archivo comprimido.zipo.gz, extráigalo primero. - Sintaxis SQL: El archivo no debe contener las instrucciones
CREATE DATABASE,CONNECToUSE, de lo contrario fallará. - Eliminación de tablas: El sistema no vacía la base antes de la importación. Si es necesario, asegúrese de que su volcado contenga las instrucciones
DROP TABLEo elimine manualmente las tablas existentes a través de la consola antes de la importación. - Comando Source: El comando SQL
sourceno es compatible porque el acceso directo al sistema de archivos del servidor SQL está restringido. - Consejo de carga: Para evitar que el sistema intente procesar un archivo en curso de transferencia, cargue su archivo con una extensión temporal (por ejemplo,
archivo.carga), luego renómbrelo a.sqluna vez finalizada la transferencia. - Errores parciales: Si una consulta falla, el script continúa con la importación de las siguientes líneas. Siempre verifique el archivo
.loggenerado.
También puede utilizar el script de terceros BigDump, diseñado para importar archivos SQL voluminosos por secuencias.
Enlace a esta FAQ: