El paso a paso o código que hallarás en este artículo es la solución más fácil y válida que encontramos a esta inquietud o dilema.
Solución:
En ventanasabre una terminal, ve a la carpeta de contenido y escribe:
copy /b *.sql all_files.sql
Esto concatena todos los archivos en uno solo, lo que hace que sea realmente rápido importar con PhpMyAdmin.
En linux y Mac OScomo señaló @BlackCharly, esto hará el truco:
cat *.sql > .all_files.sql
Nota IMPORTANTE: Hacerlo directamente debería ir bien, pero podría terminar atascado en un bucle con un archivo de salida masivo cada vez más grande debido a que el sistema se agrega el archivo a sí mismo. Para evitarlo, dos posibles soluciones.
A) Ponga el resultado en un directorio separado para estar seguro (Gracias @mosh):
mkdir concatSql
cat *.sql > ./concatSql/all_files.sql
B) Concatenarlas en un archivo con diferente extensión y luego cambiarle el nombre. (Gracias @William Turrell)
cat *.sql > all_files.sql1
mv all_files.sql1 all_files.sql
Esta es la forma más fácil que he encontrado.
En Windows (powershell):
cat *.sql | C:wamp64binmysqlmysql5.7.21binmysql.exe -u user -p database
Deberá insertar la ruta a su WAMP - MySQL
arriba, he usado la ruta de mi sistema.
En Linux (Bash):
cat *.sql | mysql -u user -p database
-
Ir a cmd
-
Escriba el símbolo del sistema C:usersUsersname>cd [.sql tables folder path ]
Presiona Entrar
Ex: C:usuariosnombre de usuario>cd E:proyectobase de datos -
Escriba el símbolo del sistema
C:usuariosnombre de usuario>[.sql folder’s drive (directory)name]Presiona Entrar
Ex: C:usuariosNombre de usuario>E: -
Escriba el símbolo del sistema para marge todo el archivo .sql (tabla) en un solo archivo
copiar /b *.sql nueva base de datos.sql
Presiona Entrar
EX: E:proyectobase de datos>copiar /b *.sql nueva base de datos.sql -
Puede ver Fusionar múltiples archivos de tablas .sql (archivo) en un solo archivo en su carpeta de directorio
Ex: E:proyectobase de datos
valoraciones y reseñas
Recuerda que te concedemos valorar este artículo si diste con el resultado.