Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual Show
Hướng dẫn này mô tả quá trình tạo bản sao lưu và khôi phục dữ liệu bằng các tiện ích được cung cấp với MongoDB. Ghi chúMongoDB AtlasMongoDB Atlas, dịch vụ đám mây MongoDB chính thức, cung cấp 2 phương thức được quản lý đầy đủ cho các bản sao lưu:
Các tiện ích 0 hoạt động với các kết xuất dữ liệu BSON và rất hữu ích cho việc tạo các bản sao lưu của các triển khai nhỏ. Đối với các bản sao lưu kiên cường và không phá hủy, hãy sử dụng chức năng chụp ảnh hệ thống tệp hoặc hệ thống tập tin, chẳng hạn như các phương thức được mô tả trong tài liệu Phương thức sao lưu MongoDB.mongodump and 0 utilities work with BSON data dumps, and are useful for creating backups of
small deployments. For resilient and non-disruptive backups, use a file system or block-level disk snapshot function, such as the methods described in the MongoDB Backup Methods document.Ghi chúMongoDB Atlas and
mongodump --out=/data/backup/ MongoDB Atlas, dịch vụ đám mây MongoDB chính thức, cung cấp 2 phương thức được quản lý đầy đủ cho các bản sao lưu:
0Cannot là một phần của chiến lược sao lưu cho các cụm phá hủy 4.2+ có các giao dịch đã được tiến hành, vì các bản sao lưu được tạo bằng mongodump do không duy trì bảo đảm tính nguyên tử của các giao dịch trên các mảnh vỡ.mongodump and 0 operate by interacting with a running 6
instance, they can impact the performance of your running database. Not only do the tools create traffic for a running database instance, they also force the database to read all data through memory. When MongoDB reads infrequently used data, it can evict more frequently accessed data, causing a deterioration in performance for the database's regular workload.Đối với 4.2+ các cụm được phân chia với các giao dịch bị xử lý theo tiến trình, hãy sử dụng một trong các quy trình sao lưu và khôi phục phối hợp sau đây duy trì khả năng đảm bảo tính nguyên tử của các giao dịch trên các mảnh vỡ:
Khi sao lưu dữ liệu của bạn bằng các công cụ của MongoDB, hãy xem xét các hướng dẫn sau:Các tệp nhãn để bạn có thể xác định nội dung của bản sao lưu cũng như thời điểm mà bản sao lưu phản ánh.Sử dụng chiến lược sao lưu thay thế, chẳng hạn như ảnh chụp nhanh hệ thống tập tin hoặc Trình quản lý đám mây MongoDB nếu tác động hiệu suất của 0 là không thể chấp nhận được đối với trường hợp sử dụng của bạn. 0 and mongodump utilities work with BSON data dumps, and are useful
for creating backups of small deployments. For resilient and non-disruptive backups, use a file system or block-level disk snapshot function, such as the methods described in the MongoDB Backup Methods document.Sử dụng 9 để chụp các hoạt động ghi đến trong thao tác {{out_tool}} để đảm bảo rằng các bản sao lưu phản ánh trạng thái dữ liệu nhất quán.MongoDB Cloud Manager or file system snapshots are unavailable.Ghi chúMongoDB Atlas and
mongodump --out=/data/backup/ MongoDB Atlas, dịch vụ đám mây MongoDB chính thức, cung cấp 2 phương thức được quản lý đầy đủ cho các bản sao lưu:
mongodump --out=/data/backup/ 6 database in its output.Đối với 4.2+ các cụm được phân chia với các giao dịch bị xử lý theo tiến trình, hãy sử dụng một trong các quy trình sao lưu và khôi phục phối hợp sau đây duy trì khả năng đảm bảo tính nguyên tử của các giao dịch trên các mảnh vỡ: 8 action for each database to back up. The built-in 9 role provides the required privileges to perform
backup of any and all databases.Atlas MongoDB, Trình quản lý đám mây MongoDB hoặc 6Quản lý mongDB OPS. Vì 0 hoạt động bằng cách tương tác với phiên bản 6 đang chạy, chúng có thể tác động đến hiệu suất của cơ sở dữ liệu đang chạy của bạn. Không chỉ các công cụ tạo lưu lượng truy cập cho một thể hiện cơ sở dữ liệu đang chạy, họ còn buộc cơ sở dữ liệu phải đọc tất cả dữ liệu thông qua bộ nhớ. Khi MongoDB đọc dữ liệu được sử dụng không thường xuyên, nó có thể trục xuất dữ liệu được truy cập thường xuyên hơn, gây ra sự suy giảm hiệu suất cho khối lượng công việc thường xuyên của cơ sở dữ liệu.mongodump without any arguments, the command connects to the
MongoDB instance on the local system (e.g. 5) on port 6 and creates a database backup named 7 in the current directory.Khi sao lưu dữ liệu của bạn bằng các công cụ của MongoDB, hãy xem xét các hướng dẫn sau: Bạn cũng có thể chỉ định 0 và 1 của ví dụ MongoDB mà mongodump nên kết nối. Ví dụ: 0 and 1 of the MongoDB instance that the
mongodump should connect to. For example:
mongodump --out=/data/backup/ mongodump --host=mongodb1.example.net --port=3017 --username=user --password="pass" --out=/opt/backup/mongodump-2013-10-24 mongorestore --port=<port number> <path to the backup> mongodump --out=/data/backup/ 6 listening on port 6 of the 6 host. See Create Backups from Non-Local 6 Instances for more information.Để chỉ định một thư mục đầu ra khác, bạn có thể sử dụng tùy chọn 8: 8 option:
Để giới hạn lượng dữ liệu được bao gồm trong kết xuất cơ sở dữ liệu, bạn có thể chỉ định 9 và 0 làm tùy chọn cho mongodump . Ví dụ: 9 and
0 as options to mongodump . For example:
Hoạt động này tạo ra một bãi rác của bộ sưu tập có tên 2 từ cơ sở dữ liệu 3 trong thư mục con 4 của thư mục làm việc hiện tại.mongodump --host=mongodb1.example.net --port=3017 --username=user --password="pass" --out=/opt/backup/mongodump-2013-10-24 7 folder) or rename the folders or files.Tùy chọn 9 với mongodump thu thập các mục oplog và cho phép bạn thực hiện sao lưu trên cơ sở dữ liệu trực tiếp. Nếu sau đó bạn khôi phục cơ sở dữ liệu từ bản sao lưu, cơ sở dữ liệu sẽ giống như khi quá trình sao lưu hoàn thành. 9 option with mongodump collects the
oplog entries and allows you to perform a backup on a live database. If you later restore the database from the backup, the database will be the same as it was when the backup process completed.Với 9, mongodump sao chép tất cả dữ liệu từ cơ sở dữ liệu nguồn cũng như tất cả các mục oplog từ đầu đến cuối thủ tục sao lưu. Hoạt động này, kết hợp với 2, cho phép bạn khôi phục bản sao lưu phản ánh thời điểm cụ thể tương ứng với khi mongodump hoàn thành việc tạo tệp kết xuất. 9,
mongodump copies all the data from the source database as well as all of the oplog entries from the beginning to the end of the backup procedure. This operation, in conjunction with
2, allows you to restore a backup that reflects the specific moment in time that corresponds to when mongodump completed creating the dump file.Các tùy chọn 0 và 1 cho mongodump cho phép bạn kết nối và sao lưu từ một máy chủ từ xa. Xem xét ví dụ sau: 0 and 1 options for mongodump
allow you to connect to and backup from a remote host. Consider the following example:
Trên bất kỳ lệnh Ghi chúmongodump --out=/data/backup/ mongodump --out=/data/backup/ Đối với 4.2+ các cụm được phân chia với các giao dịch bị xử lý theo tiến trình, hãy sử dụng một trong các quy trình sao lưu và khôi phục phối hợp sau đây duy trì khả năng đảm bảo tính nguyên tử của các giao dịch trên các mảnh vỡ:
Để khôi phục dữ liệu về triển khai MongoDB có kiểm soát truy cập được bật, vai trò 1 cung cấp các đặc quyền cần thiết để khôi phục dữ liệu từ các bản sao lưu nếu dữ liệu không bao gồm dữ liệu thu thập 1 và bạn chạy 0 mà không cần tùy chọn 4. 0 without the
4 option.Nếu dữ liệu sao lưu bao gồm dữ liệu thu thập 1 hoặc bạn chạy với 4, bạn cần thêm các đặc quyền: 4, you need additional privileges:Tiện ích 0 khôi phục một bản sao lưu nhị phân được tạo bởi mongodump . Theo mặc định, 0 tìm kiếm một bản sao lưu cơ sở dữ liệu trong thư mục 4. 0 utility restores a binary backup created by
mongodump . By default, 0 looks for a database backup in the 4 directory.Tiện ích 0 khôi phục dữ liệu bằng cách kết nối trực tiếp với 6 đang chạy. 0 utility restores data by connecting to a running 6 directly.mongodump --out=/data/backup/ Ghi chú
0Cannot là một phần của chiến lược sao lưu cho các cụm phá hủy 4.2+ có các giao dịch đã được tiến hành, vì các bản sao lưu được tạo bằng mongodump do không duy trì bảo đảm tính nguyên tử của các giao dịch trên các mảnh vỡ.Đối với 4.2+ các cụm được phân chia với các giao dịch bị xử lý theo tiến trình, hãy sử dụng một trong các quy trình sao lưu và khôi phục phối hợp sau đây duy trì khả năng đảm bảo tính nguyên tử của các giao dịch trên các mảnh vỡ:UUIDs by default. When MongoDB restores collections, the restored collections retain their original UUIDs. When restoring a collection where no UUID was present, MongoDB generates a UUID for the restored collection. Atlas MongoDB,Collections. Trình quản lý đám mây MongoDB hoặc mongodump --out=/data/backup/ 6, use a command with the following prototype form:
Quản lý mongDB OPS.
Để khôi phục dữ liệu về triển khai MongoDB có kiểm soát truy cập được bật, vai trò 1 cung cấp các đặc quyền cần thiết để khôi phục dữ liệu từ các bản sao lưu nếu dữ liệu không bao gồm dữ liệu thu thập 1 và bạn chạy 0 mà không cần tùy chọn 4. 0 imports the database backup in the 7 directory to the 6 instance running on the localhost interface on the default port 6.Nếu dữ liệu sao lưu bao gồm dữ liệu thu thập 1 hoặc bạn chạy với 4, bạn cần thêm các đặc quyền: 9 option to ensure a point-in-time snapshot, call 0 with the
4 option, as in the following example:
Tiện ích 0 khôi phục một bản sao lưu nhị phân được tạo bởi mongodump . Theo mặc định, 0 tìm kiếm một bản sao lưu cơ sở dữ liệu trong thư mục 4.mongodump 3 option to check the integrity of objects while inserting them
into the database, or you may consider the mongodump 4 option to drop each collection from the database before restoring from backups.Tiện ích 0 khôi phục dữ liệu bằng cách kết nối trực tiếp với 6 đang chạy. 0
connects to a MongoDB instance running on the localhost interface and on the default port ( 6). If you want to restore to a different host or port, use the 0 and 1
options. 0 có thể khôi phục toàn bộ sao lưu cơ sở dữ liệu hoặc tập hợp con của bản sao lưu. 0 and 1 options:
Mới trong phiên bản 3.6: mongodump --out=/data/backup/ mongodump --out=/data/backup/ mongodump --out=/data/backup/ mongodump --out=/data/backup/
MongoDB có hỗ trợ sao lưu gia tăng không?Tổng quan.Mongobackup là một công cụ bên ngoài thực hiện sao lưu đầy đủ & gia tăng.Sao lưu được lưu trữ trên hệ thống tập tin và được nén bằng thuật toán LZ4.Sao lưu đầy đủ được thực hiện bằng cách thực hiện một bản sao hệ thống tệp của DBPath và kết xuất oplog một phần được sử dụng để sao lưu gia tăng.Mongobackup is an external tool performing full & incremental backup. Backup are stored on the filesystem and compressed using the lz4 algorithm. Full backup are done by performing a file system copy of the dbPath and partial oplog dump is used for incremental backup.
Lệnh để tạo sao lưu và khôi phục MongoDB là gì?Lệnh MongoDump sẽ đưa một bản sao lưu của cơ sở dữ liệu vào các cơ sở dữ liệu.Định dạng BSON, và điều này có thể được khôi phục bằng cách cung cấp các câu lệnh logic được tìm thấy trong tệp kết xuất cho cơ sở dữ liệu.Lệnh MongoRestore được sử dụng để khôi phục các tệp kết xuất được tạo bởi MongoDump.Mongodump command dumps a backup of the database into the “. bson” format, and this can be restored by providing the logical statements found in the dump file to the databases. The Mongorestore command is used to restore the dump files created by Mongodump.
MongoDump được lưu trữ ở đâu?Dữ liệu sao lưu dữ liệu dữ liệu có định dạng BSON còn được gọi là các kết xuất dữ liệu BSON.Theo mặc định, bản sao lưu được lưu trữ trong thư mục Bin \ Dump của MongoDB để chỉ định một thư mục đầu ra khác mà chúng ta có thể sử dụng tùy chọn củaUut.MongoDump được sử dụng theo hai cách có hoặc không có tranh luận.mongodb's bin\dump folder to specify a different output directory we can use the –out option. Mongodump is used in two ways with or without argument. |