mysql - descargar - Error de phpmyadmin "no se recibieron datos para importar", ¿cómo solucionarlo?
xampp mysql (8)
Estoy usando XAMPP en una computadora en el trabajo para alojar una base de datos. Exporté una copia de seguridad ("bintra.sql") usando phpmybackuppro . Utilizo xampp en un mac en casa, y cuando intento importar el archivo sql ubicado en mi escritorio, obtengo este error.
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
Ahora, el tamaño del archivo de bintra.sql es 922kb. El tamaño máximo permitido indicado en la pantalla de phpmyadmin es 3,072 KB, por lo que no creo que sea el tamaño el que impide la importación.
Estoy usando phpmyadmin v2.11.7
¿Alguien tiene alguna idea de por qué no se están recibiendo datos para importar?
Respuestas de comentarios:
Estos son mis ajustes de carga desde php.ini
;Whether to allow HTTP file uploads.
file_uploads = On
;Temporary directory for HTTP uploaded files (will use system default if not specified).
//upload_tmp_dir =
;Maximum allowed size for uploaded
files.
upload_max_filesize = 3M
;Maximum size of POST data that PHP will accept.
post_max_size = 8M
EDITAR:
Intenté usar Mamp en su lugar. Funciona bien con el mismo archivo sql. No se por que
Abra su archivo php.ini, use CNTRL + F para buscar las siguientes configuraciones que pueden ser las culpables:
- file_uploads
- upload_max_filesize
- post_max_size
- limite de memoria
- max_input_time
- max_execution_time
Asegúrese de guardar una copia del archivo php.ini antes de realizar cambios. Querrá ajustar la configuración para adaptarse al tamaño de su archivo y aumentar el tiempo de entrada y / o ejecución.
Recuerde reiniciar sus servicios después de realizar cambios.
¡Advertencia! Puede haber algunos inconvenientes imprevistos si ajusta estos ajustes de manera demasiado liberal. No soy lo suficientemente experto para saber esto con seguridad.
Compruebe los permisos para subir el directorio. Puede encontrar su ruta dentro del archivo /etc/phpmyadmin/apache.conf
.
En mi caso (Ubuntu 14.04) fue:
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
Así que verifiqué los permisos para /var/lib/phpmyadmin/tmp
y resultó que el directorio no era grabable para mi usuario de Apache (que es por defecto www-data
). Podría ser el caso, especialmente si cambiaste tu usuario de apache como lo hago yo.
Nunca logré importar archivos tontos usando phpmyadmin o phpMyBackupPro mejor es ir a la consola o línea de comandos (como se llame en mac) y hacer lo siguiente:
mysql -u nombre de usuario -p databasename
reemplace el nombre de usuario con el nombre de usuario que usa para conectarse a mysql, luego le pedirá que ingrese la contraseña para ese nombre de usuario, y eso es todo
Puedes importar cualquier tamaño de tontos usando este método.
Si está utilizando xampp , puede encontrar el archivo php.ini
ingresando al panel de control de xampp y haciendo clic en el botón de config
frente a Apache.
Tuve el mismo problema en Windows. Resulta que fue causado por el directorio temporal que PHP usa para subir archivos. Por defecto, esto es C: / Windows / Temp, que no se puede escribir para PHP.
En php.ini, agregue:
upload_tmp_dir = C:/inetpub/temp
Asegúrate de eliminar cualquier otra configuración de upload_tmp_dir
. Establezca permisos en C:/inetpub/temp
para que IUSR
e IIS_IUSRS
tengan permiso de escritura. Reinicie el servidor web y estará bien.
Tuve el mismo problema y esto me funcionó:
Try these different settings in C:/wamp/bin/apache/apache2.2.8/bin/php.ini
Find:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
Change to:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Luego reinicia tu xampp o wamp para que tenga efecto
o deténgalo luego inicie solo apache en xammp
simplemente copie su base de datos de origen (desde su PC C: / xampp / mysql / data / "su base de datos"), luego cópielo en la carpeta de destino en su MAC (/ Application / Xampp / xamppfiles / var / mysql).
¡No olvide configurar el permiso de la nueva carpeta copiada (su base de datos) en su MAC, de lo contrario no podrá ver sus tablas!
para establecer el permiso: -vaya a la carpeta de su base de datos (/ Application / Xampp / xamppfiles / var / mysql / "su base de datos") -haga clic derecho en ella -seleccionar Obtener información -en la compartición y permisos, debe agregar su cuenta de usuario (es decir, administrador o todos) -elija su privilegio de lectura y escritura- elija aplicar a los elementos adjuntos
disfruta de tu base de datos;)
No se recibieron datos para importar. No se envió ningún nombre de archivo o el tamaño del archivo excedió el tamaño máximo permitido por su configuración de PHP. Ver preguntas frecuentes 1.16.
Estos son mis ajustes de carga desde php.iniupload_tmp_dir = "D:/xampp/xampp/tmp" ;//set these for temp file storing
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10M ;//change it according to max file upload size
Estoy seguro de que su problema será corto utilizando estas instrucciones.
upload_tmp_dir = "D:/xampp/xampp/tmp"
Aquí puede configurar cualquier directorio que pueda contener el archivo temporal, lo he instalado en D: drive xampp, así que lo configuro como "D: / xampp / xampp / tmp".