pesados - importar base de datos mysql mayor a 2mb
Cómo importar un archivo.sql de 1GB a WAMP/phpmyadmin (12)
¿Cuáles son las formas posibles de hacerlo, como cualquier consulta SQL para importar un archivo .sql?
Prueba esto
mysql -u<user> -p<password> <database name> < /path/to/dump.sql
Suponiendo que dump.sql
es su archivo de volcado de 1 GB
Quiero importar más de 1GB de tamaño de archivo sql
a la MySQL
datos MySQL
en localhost WAMP/phpmyadmin
. Pero la interfaz de usuario de phpmyadmin
no permite importar un archivo tan grande.
¿Cuáles son las formas posibles de hacerlo, como cualquier consulta SQL
para importar un archivo .sql?
Gracias
Antes de realizar la importación, asegúrese de haber establecido el valor de max_allowed_pack algo más grande, de lo contrario, obtendrá un error: el Error 2006 MySQL server gone away.
Luego intente el comando: mysql -u root -p database_name < file.sql
He intentado con el SQLyog y ha hecho el trabajo.
Los valores indicados por Ram Sharma pueden necesitar ser cambiados en los archivos de configuración de alias de Wamp en su lugar.
En <wamp_dir>/alias/phpmyadmin.conf
, en la sección <Directory>
:
php_admin_value upload_max_filesize 1280M
php_admin_value post_max_size 1280M
php_admin_value max_execution_time 1800
Puedes hacerlo de las siguientes maneras;
Puede ir al panel de control / cpanel y agregar host% Esto significa que ahora se puede acceder al servidor de la base de datos desde su máquina local. Ahora puede instalar y usar MySQL Administrator o Navicat para importar y exportar bases de datos sin usar PHP-Myadmin, lo usé varias veces para cargar de 200 MB a 500 MB de datos sin problemas
Use gzip, bzip2 compresiones para exportar e importar. Estoy usando el software PEA ZIP (gratis) en Windows. Intenta evitar Winrar y Winzip
Use MySQL Splitter que divide el archivo sql en varias partes. En mi sugerencia personal, no recomendado.
Usar la configuración INI de PHP (cambiar dinámicamente la carga máxima y el tiempo máximo de ejecución) como ya lo mencionaron otros amigos es fructífero pero no siempre.
Sospecho que podrá importar un archivo de 1 GB a través de phpmyadmin. Pero puede intentar aumentando el siguiente valor en php.ini y reiniciar el wamp.
post_max_size=1280M
upload_max_filesize=1280M
max_execution_time = 300 //increase time as per your server requirement.
También puede probar a continuación el comando desde el símbolo del sistema, su ruta puede ser diferente según su instalación de MySQL.
C:/wamp/bin/mysql/mysql5.5.24/bin/mysql.exe -u root -p db_name < C:/some_path/your_sql_file.sql
si tiene una base de datos mucho más grande que aumentar el max_allowed_packet
de mysql en my.ini
para evitar el error del MySQL server gone away
, algo como esto
max_allowed_packet = 100M
Sugiero que definitivamente use el símbolo del sistema mysql que sería una opción más rápida. porque existen limitaciones en la interfaz de usuario de phpmyadmin y en los propios navegadores para la solicitud de proceso
Los siguientes son los pasos para usar la línea de comandos mysql.
no importa si usas xampp / wamp / mamp
find mysql directory in xampp/wamp/mamp in your system directory
la búsqueda de la ruta de la carpeta bin es dir / system (xampp / wamp) / mysql / bin
now open command prompt i''ll refer to windows
please change directory in command line and point to path_to_mysql_bin
entonces el usuario siguiendo el comando
"mysql-u root -p -h localhost" presione enter system el sistema le pedirá la contraseña presione enter nuevamente
finalmente estas en
por favor use el comando "use Database_name" para apuntar a una base de datos específica y estará listo
si quieres subir la base de datos a por ej. tabla de temperatura
entonces sigue estos pasos
use temp;
source path_to_sql_file_where_db_is_store_in_your_system.sql;
esto cargará la base de datos de archivos SQL en la base de datos de la temperatura
Si no obtuviste ninguna parte de esto, por favor, pm, definitivamente te ayudaré.
Mitesh
También me enfrento al mismo problema y, extrañamente, cambiar los valores en php.ini no me funcionó. Así que descubrí una solución más que funcionó para mí.
- Haga clic en el icono del servidor Wamp -> MySql -> MySql console
Una vez que la consola mysql está abierta. Ingrese su contraseña mysql. y dar estos comandos.
- usar user_database_name
- fuente c: /your/sql/path/filename.sql
Si todavía tienes problemas para ver este video .
Una función de phpMyAdmin llamada UploadDir permite cargar su archivo a través de otro mecanismo y luego importarlo del sistema de archivos del servidor. Consulte http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems .
Vaya a c: /wamp/apps/phpadmin3.5.2 Haga una nueva subcarpeta llamada ''upload'' Edite config.inc.php para buscar y actualizar esta línea: $ cfg [''UploadDir''] = ''upload'' Ahora cuando importa una base de datos , dará una lista desplegable en el directorio de carga del servidor web con todos los archivos en este directorio. Elige el archivo que quieras y listo.
Asegúrate de revisar el archivo de configuración phpMyAdmin también! En las aplicaciones WAMP más recientes, se configura en 128 Mb por defecto. ¡Incluso si actualiza php.ini a los valores deseados, todavía necesita actualizar el phpmyadmin.conf !
Ruta de ejemplo: C: / wamp64 / alias / phpmyadmin.conf
O edite a través de su icono WAMP por: -> Apache -> directorios de alias -> phpMyAdmin
Paso 1: Encuentre el archivo config.inc.php
ubicado en el directorio phpmyadmin. En mi caso se encuentra aquí:
C:/wamp/apps/phpmyadmin3.4.5/config.inc.php
Nota: el nombre de la carpeta phymyadmin3.4.5 es diferente en diferentes versiones de wamp
Paso 2: Encuentre la línea con $cfg[''UploadDir'']
en ella y actualícela a:
$cfg[''UploadDir''] = ''upload'';
Paso 3: Cree un directorio llamado ''subir'' dentro del directorio phpmyadmin.
C:/wamp/apps/phpmyadmin3.2.0.1/upload/
Paso 4: Copie y pegue el archivo sql grande en el directorio de carga que desea importar a phymyadmin
Paso 5: Seleccione el archivo sql de la lista desplegable de phymyadmin para importar.