de backup MongoDB (mongodump) e recuperação (mongorestore)
backup de dados MongoDB
No MongoDB, usamos o comando MongoDB mongodump para fazer backup de dados. Este comando pode exportar todos os dados para o diretório especificado.
mongodump comando pode exportar os dados especificados pelos parâmetros da ordem de despejo servidor.
gramática
mongodump sintaxe de script de comando é a seguinte:
>mongodump -h dbhost -d dbname -o dbdirectory
- -h:
MongDB onde o endereço do servidor, por exemplo: 127.0.0.1, é claro, você também pode especificar o número da porta: 127.0.0.1: 27017
- -d:
instância de banco de dados para backup, por exemplo: test
- -o:
backup de dados local de armazenamento, por exemplo: c: \ data \ despejo, é claro, o diretório precisa estabelecer com antecedência, após a conclusão do backup, o sistema cria automaticamente um diretório de teste sob o diretório de despejo, os dados de backup do diretório armazenado dentro da instância de banco de dados.
Exemplos
27017 usado localmente para iniciar o seu serviço mongod. Abra um prompt de comando, digite MongoDB bin diretório de instalação, insira o mongodump comando:
>mongodump
Depois de executar o comando acima, o cliente irá se conectar ao ip é 127.0.0.1 e número de porta 27017 no serviço MongoDB e fazer backup de todos os dados para bin / dump / diretório. resultados de saída de comando são as seguintes:
parâmetros opcionais comando mongodump estão listados abaixo:
gramática | descrição | Exemplos |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | Este comando irá fazer backup de todos os dados MongoDB | mongodump --host w3cschool.cc --port 27017 |
mongodump --dbpath DB_PATH --out backup_directory | mongodump --dbpath / data / db / --out / dados / backup / | |
mongodump --collection COLEÇÃO --db DB_NAME | Este comando irá definir o backup de banco de dados especificado. | mongodump --collection mycol --db teste |
Recuperação de dados MongoDB
mongodb usar mongorestore comando para restaurar os dados de backup.
gramática
mongorestore sintaxe de script de comando é a seguinte:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
- -h:
endereço do servidor MongoDB onde
- -d:
Necessidade de restaurar a instância de banco de dados, tais como: teste, é claro, o nome pode também ser apoiado e o tempo, não é o mesmo, tal como Teste2
- --directoryperdb:
dados de localização de backup, por exemplo: c: \ data \ despejo \ test, por que deveria haver mais um teste, em vez do tempo de backup de despejo, o leitor veja a dica dela!
- --drop:
O tempo de recuperação, primeiro exclua os dados atuais e, em seguida, restaurar os dados de backup. Ou seja, após a retomada, após a adição de dados de backup modificado será excluído, cautela Oh!
Seguinte, execute o seguinte comando:
>mongorestore
Execute o comando acima dos resultados de saída são as seguintes: