Latest web development tutorials

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:

backup de dados MongoDB

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:

Recuperação de dados MongoDB