Backup do MongoDB diretamente para o Amazon S3 com o s3cmd
Dica publicada em Banco de Dados / MongoDB
Backup do MongoDB diretamente para o Amazon S3 com o s3cmd
Fazendo o dump:
mongodump -u 'SeuLogin' -p 'SuaPasswd' --authenticationDatabase admin --db=SeuDataBase --gzip --quiet --archive | s3cmd --multipart-chunk-size-mb=32 --storage-class=STANDARD_IA put - s3://SeuBucket/SeuDiretorio/SeuDatabase.gz
Para restaurar o backup:
s3cmd get s3://SeuBucket/SeuDiretorio/SeuDataBase.gz /SeuPathLocal
ou
s3cmd get s3://SeuBucket/SeuDiretorio/ --recursive /SeuPathLocal
e em seguida:
mongorestore -u 'SeuLogin' -p 'SuaPasswd' --db=SeuDataBase --authenticationDatabase admin --verbose --gzip --drop --archive=SeuDataBase.gz
mongodump -u 'SeuLogin' -p 'SuaPasswd' --authenticationDatabase admin --db=SeuDataBase --gzip --quiet --archive | s3cmd --multipart-chunk-size-mb=32 --storage-class=STANDARD_IA put - s3://SeuBucket/SeuDiretorio/SeuDatabase.gz
Para restaurar o backup:
s3cmd get s3://SeuBucket/SeuDiretorio/SeuDataBase.gz /SeuPathLocal
ou
s3cmd get s3://SeuBucket/SeuDiretorio/ --recursive /SeuPathLocal
e em seguida:
mongorestore -u 'SeuLogin' -p 'SuaPasswd' --db=SeuDataBase --authenticationDatabase admin --verbose --gzip --drop --archive=SeuDataBase.gz
show...
___________________________________________________________