Que comando eu uso e executo?
database
mongodb
database-dump
TIMEX
fonte
fonte
mongodump
sem bandeiras e você começa despejo pastaRespostas:
Use
mongodump
:Fonte: http://www.mongodb.org/display/DOCS/Import+Export+Tools
fonte
Para despejar seu banco de dados para backup, você chama este comando no seu terminal
Para importar seu arquivo de backup para o mongodb, você pode usar o seguinte comando no seu terminal
fonte
Você também pode usar
gzip
para fazer backup de uma coleção e compactar o backup rapidamente:ou com uma data no nome do arquivo:
Atualização: faça
backup de todas as coleções de um banco de dados em uma pasta de data. Os arquivos estão com o gzip:
Ou para um único arquivo:
Ou quando o mongodb estiver sendo executado dentro da janela de encaixe:
fonte
mongodump
ou superior, você pode usar a--gzip
opção para fazer isso: mongodump_manpage e a mesma opção para mongorestoreEste comando fará um despejo do banco de dados especificado no formato json e bson.
fonte
Existe um utilitário chamado: mongodump Na linha de comando do mongo, você pode digitar:
O exemplo acima criará um despejo de todos os bancos de dados no seu host local. Para fazer dump de uma única coleção, use:
Dê uma olhada em: mongodump
fonte
Você precisa abrir o prompt de comando como administrador em uma pasta onde o Mongo está instalado (no meu caso: C: \ Arquivos de Programas \ MongoDB \ Server \ 3.4 \ bin). Se você deseja despejar todo o banco de dados, basta usar:
Você também tem a possibilidade de despejar apenas determinadas coleções ou despejar todas, exceto determinadas coleções.
Se você deseja despejar apenas uma coleção (por exemplo, usuários):
Se você deseja despejar todos, exceto a coleção de usuários:
Também é possível enviar o dump para um arquivo morto:
fonte
Faça backup / restaure o Mongodb com tempo.
Cópia de segurança:
--db
argumento para o nome do banco de dados--out
argumento para o caminho da saídaRestaurar:
--drop
argumento para eliminar o banco de dados antes da restauraçãoCronometragem:
Você pode usar o crontab para cronometrar o backup:
Abre com o editor (por exemplo, nano)
backup todos os dias às 03:03
exclua todos os backups com mais de 7 dias
Boa sorte.
ref: https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-a-mongodb-database-on-ubuntu-14-04
fonte
Você pode despejar seu banco de dados e restaurar com o comando abaixo
por exemplo, o nome do meu banco de dados está rastreando tenho despejo na pasta despejo
Restaurando despejo
fonte
O comando a seguir se conecta ao servidor remoto para despejar um banco de dados:
<> parâmetros opcionais os usam se você precisar deles
saída para uma pasta criada com um nome
mongodump --host --port --username --db --ssl --password --out _date + "% Y-% m-% d"
fonte
cmd ->
fonte
Se o seu banco de dados estiver no sistema local. Então você digita o comando abaixo. para terminal Linux
Se o usuário e a senha do banco de dados estiverem lá, você verá o código abaixo.
Isso funcionou muito bem no meu terminal Linux.
fonte
Abaixo o comando trabalhará para tirar o dump do mongo db.
No Windows: tente este em que c: \ mongodump é o local do arquivo de despejo, ele criará metadados no json e o backup no formato bson
fonte
Exportar
importar
fonte
Ou você pode criar um script de backup no Windows, lembre-se de adicionar o Winrar a% PATH%
fonte
Mongo despejar e restaurar com uri para local
mongodump --uri "mongodb: // USERNAME: PASSWORD @ IP_OR_URL: PORT / DB_NAME" - coleção COLLECTION_NAME -o LOCAL_URL
Se você não especificar --colletion COLLECTION_NAME, ele descartará o banco de dados inteiro.
fonte
faça o backup do mongodb para um banco de dados específico e exclua o backup de 7 dias usando o comando bin sh: -
fonte
fonte
use "caminho" para o Windows. Caso contrário, ele fornece o erro como: argumentos posicionais não permitidos
fonte
mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnumber --out / path / folder
mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnumber --out /path/folder.gz
fonte