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