Pregunta

si mi host no me permite cargar un archivo directamente a mi carpeta mysql y solo puedo hacerlo a través de phpmyadmin? ¿hay alguna alternativa aparte de su función de importación nativa para que mi conexión no se agote al cargar una consulta que ronda los 8 mb?

¿Fue útil?

Solución

puede gzip o bzip el archivo y phpMyAdmin descomprimirá y ejecutará el script.

de lo contrario, lo que he tenido que hacer en el pasado es dividir mi SQL en varios archivos y cargar cada uno individualmente. Puede hacer esto simplemente abriendo el archivo SQL en un editor de texto, desplácese hasta la mitad, encuentre el inicio de una declaración y mueva todo después de eso a otro archivo.

Otros consejos

No use phpmyadmin para nada crítico. Definitivamente no lo use para crear copias de seguridad o hacer restauraciones. Es una bolsa de basura.

Inicie sesión en su shell y use el cliente de línea de comandos mysql para restaurar la base de datos de la manera estándar. Si no puede hacerlo, obtenga un mejor proveedor.

El acceso a Shell es necesario para trabajar con bases de datos mysql.

No esperes que algo hecho con phpmyadmin NO destruya todos tus datos.

BigDump?

  

Importación escalonada de volcados MySQL grandes y muy grandes (como volcados phpMyAdmin 2.x) incluso a través de los servidores web con límite de tiempo de ejecución duro y aquellos en modo seguro. El script ejecuta solo una pequeña parte del gran volcado y se reinicia solo. La próxima sesión comienza donde se detuvo la última.

Puede cargar el volcado con un cliente FTP (que le permitirá reanudar la transferencia) y cargarlo localmente.

Definitivamente diría BigDump. Tuve este problema exacto con el archivo sql de 8.3 GB. lea este artículo para más información. Cómo cargar un archivo Big SQL a MySQL también visite la página de inicio del script para descargarlo.

Vea mi respuesta aquí: https://stackoverflow.com/a/33728744/74585

Si durante una operación de importación desmarca Importación parcial - > Permita la interrupción de una importación ... entonces phpMyAdmin parece enviar todo a mysql, que se procesa lentamente. Lamentablemente, phpMyAdmin (al menos en mi host compartido) ya no responderá a las solicitudes, pero el uso de un navegador en una dirección IP diferente funciona y le permite controlar el progreso de la consulta.

Digo: use Sypex Dumper .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top