Saltar al contenido

¿Cómo divido un archivo de copia de seguridad de MySql grande en varios archivos?

Solución:

La forma más sencilla de dividir el archivo de copia de seguridad es utilizar un software sqldumpsplitter, que le permite dividir el archivo db en varios archivos db. Descarga aquí

O bien use este comando de terminal.

split -l 600 ./path/to/source/file.sql ./path/to/dest/file-

Aquí, 600 es el número de líneas que desea tener en sus archivos divididos. Y los dos argumentos son el origen y el destino de los archivos, respectivamente.

NOTA: debe verificar los archivos divididos, no divide ningún comando.

De ¿Cómo divido la salida de mysqldump en archivos más pequeños?

Primero descargue el esquema (seguramente cabe en 2Mb, ¿no?)

mysqldump -d --all-databases

y restaurarlo.

Luego, vuelque solo los datos en declaraciones de inserción separadas, para que pueda dividir los archivos y restaurarlos sin tener que concatenarlos en el servidor remoto

mysqldump --all-databases --extended-insert=FALSE --no-create-info=TRUE

Escribí mysqldumpsplitter (script de shell), que divide las bases de datos / tablas según las instrucciones de una manera rápida y fácil. Vea todos los casos de uso posibles de cómo extraer de mysqldump.

sh mysqldumpsplitter.sh --source mysqldump-file.sql --extract DB --match_str database-name
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *