phpmyadmin - tamaño - importar base de datos grande mysql xampp
Cómo aumentar el límite de tamaño de importación en phpMyAdmin (18)
¿Podría también aumentar post_max_size
y ver si ayuda?
Cargar un archivo a través de un formulario HTML hace que la carga sea tratada como cualquier otro contenido de elemento de formulario, por eso post_max_size
debería ser necesario aumentar post_max_size
.
Actualización: la solución final involucró la línea de comando:
Para exportar solo 1 tabla, lo haría
mysqldump -u user_name -p your_password your_database_name your_table_name > dump_file.sql
y para importar:
mysql -u your_user -p your_database < dump_file.sql
''drop table your_tabe_name;'' también se puede agregar en la parte superior del script de importación si aún no está allí, para garantizar que la tabla se elimine antes de que el script lo cree y lo complete
¿Alguien sabe si o cómo puede aumentar el límite de tamaño de importación en phpMyAdmin ? Actualmente mi servidor está limitado a 50MB.
Tenga en cuenta que esto no es lo mismo que el upload_max_filesize
en php.ini. Ese valor se establece en 2 MB.
Necesito importar una tabla en uno de mis DB y la restricción de phpMyAdmin de 50 MB en la importación me impide hacerlo.
Gracias.
Enmendado - adjunto hay 2 capturas de pantalla:
Captura de pantalla n. ° 1 - phpinfo () que muestra la configuración de php.ini. Captura de pantalla n. ° 2: muestra la restricción de importación de phpMyAdmin
1: nano /etc/php5/apache2/php.ini
usted puede encontrar su ubicación de php.ini cargando un archivo llamado phpinfo.php con los siguientes contenidos <?php phpinfo();?>
y acceda a él visitando sudominio.com/phpinfo.php, verá los resultados
2: cambie el valor deseado a upload_max_filesize y post_max_size como: upload_max_filesize = 200M post_max_size = 300M luego se convertirá en 200M.
3: reinicia tu apache
Aumenté el tamaño máximo de archivo al ir a CPanel> Seleccionar versión de PHP> Cambiar a Extensiones de PHP y luego desplazarme al campo upload_max_filesize (tendrá un enlace seleccionable para el tamaño - el mío se estableció en 2MB) y lo aumenté a 256MB. Luego haga clic en "Guardar".
Cambie el archivo phpmyadmin.conf en c: /wamp64/alias/phpmyadmin.conf
php_admin_value upload_max_filesize 512M
php_admin_value post_max_size 512M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
Es muy importante que aumente el tiempo hasta 5000 o más. Por lo tanto, el proceso no se detendrá cuando esté cargando un archivo grande.
Funciona para mi.
La respuesta de Sharky fue acertada. El tamaño de archivo de carga de phpMyAdmin que se muestra NO lo gestiona la configuración de php.ini, que puede ver cuando ejecuta phpinfo.php que contiene:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
Es una buena práctica aumentar la configuración de php.ini para:
post_max_size upload_max_filesize max_execution_time max_input_time memory_limit
Puede usar el ejemplo de configuración compartido por Sujiraj R. Una vez que haya realizado todos los cambios en su php.ini Y en el área "Configuración de ajuste" de WHM, cuando ejecute phpMyAdmin y vaya a la pantalla de importación, verá el tamaño que seleccionó para "cPanel PHP máximo tamaño de carga" "campo".
Hubo muchas buenas respuestas en esta publicación, pero tuvo que mirar hacia adelante y hacia atrás para obtener la respuesta correcta. Espero que al encapsular esas respuestas anteriores en este post haya ayudado un poco. Todas las respuestas a las que me refiero en esta publicación fueron derivadas por otros que se publicaron aquí, así que no me acredite ninguna de las respuestas publicadas en este documento.
Primero tiene que cambiar los valores en el archivo php.ini según sus requisitos.
post_max_size = 1024M
upload_max_filesize = 1024M
max_execution_time = 3600
max_input_time = 3600
memory_limit = 1024M
Nota: Cambie estos valores cuidadosamente. Estos valores afectarán a todos sus proyectos de ese servidor.
Ahora, si las soluciones anteriores no funcionan, revise amablemente su archivo phpmyadmin.conf . Si está usando WAMP para que pueda encontrar el archivo en "C: / wamp64 / alias" .
Tienes que cambiar los valores a continuación.
Los valores que ya están en el archivo son -
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
Cambiar el código anterior a -
# php_admin_value upload_max_filesize 128M
# php_admin_value post_max_size 128M
# php_admin_value max_execution_time 360
# php_admin_value max_input_time 360
Ahora solo reinicie su servidor, para trabajar con valores modificados. :)
Puede buscar el archivo php.ini en C: / xampp / htdocs
cambios en el archivo php.ini
post_max_size = 805M
upload_max_filesize = 805M
max_execution_time = 5005
max_input_time = 5005
memory_limit = 1005M
Después de la edición, reinicie XAMPP
Si está utilizando WHM / Cpanel, entonces para cambiar ese límite de "Máx: 50MiB" en la sección de importación de phpmyadmin, tendrá que cambiar dos valores en WHM (Web Host Manager).
Paso 1) Vaya a Configuración de ajustes, encuentre el "Tamaño máximo de carga de cPanel PHP" cámbielo según sus necesidades. Guardar cambios.
Paso 2) Vaya a la configuración de ajustes, encuentre el "tamaño máximo POST cPanel PHP" cámbielo según sus necesidades. Guardar cambios.
Regresa a tu phpMyadmin. El valor debería haber cambiado.
Todos los detalles aquí:
Si tiene acceso raíz directo SSH a la máquina, podrá cambiar la configuración en: /usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini
Simplemente cambie la línea: upload_max_filesize = 50M
Solo ve a php.ini. busque ''upload_max_filesize'' y establezca el tamaño que desee establecer. Se actualizará automáticamente en phpmyadmin.
Tuve el mismo problema con mi funcionamiento correcto al hacer lo siguiente
cambios en el archivo php.ini
post_max_size = 800M
upload_max_filesize = 800M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
ahora reinicie para que los cambios surtan efecto
Yo tuve el mismo problema. Mi archivo .sql tenía 830 MB y el tamaño de importación de phpMyAdmin permitido era de 50 MB (tal como se muestra en la captura de pantalla). Cuando comprimí el archivo en .zip, su tamaño se convirtió en unos 80 MB. Luego lo comprimí en formato bzip2 y me sorprendió ver que el tamaño del archivo se comprimió a solo 12 MB (¡de 830 MB a 12 MB!). Como phpMyAdmin permite tres tipos de compresión, es decir, .zip, .gzip y .bzip2, por lo tanto, cargué el archivo comprimido bzip2 y viola .... ¡¡se importó a la base de datos !!! Entonces, al usar la compresión correcta, pude importar un archivo .sql de 830MB a phpMyAdmin.
NOTA: la página de importación de phpMyAdmin indica claramente que el nombre de archivo comprimido debe ser como filename.sql.bz2 . No debería ser como filename.bz2.
NOTA 2: puede comprimir su archivo .sql en un archivo comprimido bzip2 utilizando el software 7-Zip. cPanel también tiene una opción para comprimir un archivo en formato bzip2.
esto se debe al límite de importación de tamaño de archivo en phpmyadmin, el valor predeterminado es muy bajo, por lo que debe aumentar upload_max_filesize, puede cambiar esto en su php.ini, reemplazado con este
upload_max_filesize = 100M
si está utilizando xampp, busque el php.ini (en la carpeta xampp), vaya a la línea 735 y cambie el valor de la columna post_max al valor que desee. por ejemplo: si quiere actualizar a 80MiB,
post_max_size = 80M
asegúrese de reiniciar apache después de cambiar el valor.
Eso es...
Aumente el límite de tamaño de importación en phpMyAdmin
Vaya al archivo php.ini y luego cambie la siguiente configuración:
post_max_size = size
upload_max_filesize = size
memory_limit = size