Por que meu backup mongo é o tamanho do meu banco de dados?

2

Eu tenho um mongodb e há alguns dados dentro dele. Agora muito, um pouco mais de 5GB.

> show dbs;
local  0.000GB
aaaa   0.034GB
bbbbb  5.327GB
> 

Então eu fiz um backup, usando mongodump -h mongo --archive > mongo.tar .

No entanto, este arquivo tem 16 GB de tamanho

root@box:~$ ls -lah | grep mongo
-rw-r--r-- 1 root root  16G Oct  7 12:48 mongo.tar

Qual é mais que três vezes maior que o tamanho do conjunto de dados relatado. Eu posso comprimir isso, é claro, mas eu gostaria de saber por que o backup é tão grande em primeiro lugar.

    
por M4ks 10.10.2016 / 10:36

2 respostas

0

Os bancos de dados usam arquivos esparsos que não reutilizam automaticamente o armazenamento limpo. Você precisará compactar o arquivo para reduzir seu tamanho, o mongo pode conseguir isso com a opção '--repair'

    
por 25.01.2017 / 02:46
-2

Você pode usar --gzip flag para compactar o arquivo de saída.

    
por 25.01.2017 / 02:36

Tags