English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本章中,我们将看到如何在MongoDB中创建备份。
要在MongoDB中创建数据库备份,应该使用mongodump命令。此命令将把服务器的整个数据转储到dump目录中。有许多选项可用于限制数据量或创建远程服务器的备份。
mongodump
命令的基本语法如下-
>mongodump
启动您的mongod服务器。假设您的mongod服务器在本地主机和端口27017上运行,请打开命令提示符,然后转到mongodb实例的bin目录,然后键入命令mongodump
mycol 集合具有以下数据。
>mongodump
该命令将连接到在127.0.0.1
和端口运行的服务器,并将服务器的27017
所有数据返回到目录/bin/dump/
。以下是命令的输出-
以下是可与该mongodump
命令一起使用的可用选项列表。
문법 | 설명 | 예제 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | 이 명령어는 지정된 mongod 인스턴스의 모든 데이터베이스를 백업합니다. | mongodump --host oldtoolbag.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | 이 명령어는 지정된 경로에 있는 지정된 데이터베이스만을 백업합니다. | mongodump --dbpath /data/db/ --out /data/backup/ |
mongodump --collection COLLECTION --db DB_NAME | 이 명령어는 지정된 데이터베이스의 지정된 컬렉션만을 백업합니다. | mongodump --collection mycol --db test |
MongoDB의 mongorestore 명령어를 사용하여 백업 디렉토리에 있는 모든 데이터를 복구합니다.
mongorestore
기본 문법은 다음과 같습니다-
>mongorestore
이하는 명령어의 출력입니다-