Nuestros servidores ejecutan Ubuntu Linux, y el archivo binario es un volcado BSON de una gran colección MongoDB. ¿Qué tan confiable es una herramienta split
? ¿Hay una manera más rápida o mejor de hacer esto?
26
Para dividir, dividir -b
Para unirse, solo cat
.
AFAIK son completamente confiables, y dudo que haya algo más eficiente.
Split es muy confiable. Lo usamos para portar archivos de registro grandes, y funcionó bien hasta por un par de GB (de todos modos, no 50 gb).
Creo que puede intentar usar la división para sus requisitos, y háganos saber.
Dividir en archivos de 5GB
split --bytes = 5G inputfile
Se dividirá en múltiples archivos de 5GB y lo nombrará como xaa, xab, xac, ... y así sucesivamente.
Concatenar
cat x *> outfile
con esto puedes concatenar como archivo único en el otro extremo.
Si tienes rar instalado, me funcionó muy bien:
Separar
Para volver a armar:
Beneficios:
fuente
split
Ycat
son totalmente confiables. También puede comprimir en línea de esta manera. Supongamos que su archivo de entrada esdump.bson
:Y luego reconstituir con esto:
Consejo, esto funciona igual de bien
xz(dec)
en lugar deg(un)zip
fuente