MongoDB - Tạo bản sao lưu
Trong chương này, chúng ta sẽ xem cách tạo bản sao lưu trong MongoDB.
Dump dữ liệu MongoDB
Để tạo bản sao lưu cơ sở dữ liệu trong MongoDB, bạn nên sử dụng mongodumpchỉ huy. Lệnh này sẽ kết xuất toàn bộ dữ liệu của máy chủ của bạn vào thư mục kết xuất. Có nhiều tùy chọn có sẵn để bạn có thể giới hạn số lượng dữ liệu hoặc tạo bản sao lưu máy chủ từ xa của mình.
Cú pháp
Cú pháp cơ bản của mongodump lệnh như sau:
>mongodump
Thí dụ
Khởi động máy chủ mongod của bạn. Giả sử rằng máy chủ mongod của bạn đang chạy trên localhost và cổng 27017, hãy mở dấu nhắc lệnh và chuyển đến thư mục bin của phiên bản mongodb của bạn và nhập lệnhmongodump
Hãy xem xét bộ sưu tập mycol có dữ liệu sau đây.
>mongodump
Lệnh sẽ kết nối với máy chủ đang chạy tại 127.0.0.1 và cảng 27017 và sao lưu tất cả dữ liệu của máy chủ vào thư mục /bin/dump/. Sau đây là đầu ra của lệnh:
Sau đây là danh sách các tùy chọn có sẵn có thể được sử dụng với mongodump chỉ huy.
Cú pháp | Sự miêu tả | Thí dụ |
---|---|---|
mongodump - máy chủ HOST_NAME - cổng PORT_NUMBER | Lệnh này sẽ sao lưu tất cả cơ sở dữ liệu của cá thể mongod được chỉ định. | mongodump --host tutorialspoint.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | Lệnh này sẽ chỉ sao lưu cơ sở dữ liệu được chỉ định tại đường dẫn cụ thể. | mongodump --dbpath / data / db / --out / data / backup / |
mongodump --collection COLLECTION --db DB_NAME | Lệnh này sẽ chỉ sao lưu bộ sưu tập cơ sở dữ liệu được chỉ định. | mongodump --collection mycol --db test |
Khôi phục dữ liệu
Để khôi phục dữ liệu sao lưu MongoDB's mongorestorelệnh được sử dụng. Lệnh này khôi phục tất cả dữ liệu từ thư mục sao lưu.
Cú pháp
Cú pháp cơ bản của mongorestore lệnh là -
>mongorestore
Sau đây là đầu ra của lệnh: