O MongoDB armazena seus dados como o SQLite faz? Um único arquivo. Pelo que pude ver, está usando "wiredTiger", mas não consigo encontrar um arquivo específico para meu banco de dados que criei.
O MongoDB armazena seus dados como o SQLite faz? Um único arquivo. Pelo que pude ver, está usando "wiredTiger", mas não consigo encontrar um arquivo específico para meu banco de dados que criei.
Como no MongoDB 3.4, todos os mecanismos de armazenamento padrão (WiredTiger, MMAPv1, ..) criam vários arquivos no formato
dbPath
. Por exemplo, no WiredTiger há vários arquivos de metadados, arquivos de diário e um arquivo por coleção e por índice (consulte: Por que um banco de dados MongoDB vazio é tão grande? ). Vários arquivos geralmente permitem simultaneidade mais granular e gerenciamento de armazenamento; bancos de dados de arquivo único são mais comuns para casos de uso incorporados .O layout do arquivo e do diretório depende do mecanismo de armazenamento e das opções de configuração do servidor, portanto, é concebível que alguém possa desenvolver um novo mecanismo de armazenamento do MongoDB com um layout de arquivo mais conciso (mas não sei se alguém o fez).
Independentemente do layout no disco, você pode usar o
mongodump
utilitário padrão para criar um único backup compactado e arquivado de um banco de dados para copiar e restaurar em outro sistema usandomongorestore
. O recurso de arquivamento está disponível no MongoDB 3.2 ou mais recente. Para obter mais informações, consulte Arquivamento e compactação nas ferramentas do MongoDB .