Hướng dẫn mongodb atlas restore dump - kết xuất khôi phục tập bản đồ mongodb

dẫn đường

Bạn đã được chuyển hướng từ một phiên bản khác của tài liệu. Nhấp vào đây để trở lại.

  • Sao lưu và khôi phục triển khai> >
  • Khôi phục triển khai MongoDB> >
  • Khôi phục một cơ sở dữ liệu hoặc bộ sưu tập duy nhất

Để khôi phục một cơ sở dữ liệu hoặc bộ sưu tập (hoặc tài liệu cụ thể) từ ảnh chụp nhanh, bạn có thể sử dụng bản sao lưu có thể truy vấn để xuất một cơ sở dữ liệu hoặc bộ sưu tập duy nhất để khôi phục để triển khai đích.Queryable Backup to export a single database or collection to restore to the target deployment.

Sự cân nhắc;

Trước khi bạn thử khôi phục, hãy đảm bảo máy chủ lưu trữ để triển khai mục tiêu của bạn có đủ không gian lưu trữ cho các tệp khôi phục và cơ sở dữ liệu được khôi phục, cộng với không gian bổ sung để tăng trưởng bộ dữ liệu. Sử dụng db.stats () để tìm kích thước cơ sở dữ liệu hiện tại.

Khôi phục cơ sở dữ liệu hoặc bộ sưu tập từ bản sao lưu có thể truy vấn

Bạn có thể sử dụng ảnh chụp nhanh có thể truy vấn để xuất dữ liệu cho cơ sở dữ liệu hoặc bộ sưu tập và khôi phục để triển khai mục tiêu. Quy trình sau đây kết nối với phiên bản sao lưu có thể truy vấn thông qua đường hầm do Trình quản lý đám mây cung cấp [1].queryable backup snapshot to export data for a database or a collection and restore to the target deployment. The following procedure connects to the queryable backup instance via Cloud Manager-provided tunnel [1].

Chuyển đến Chế độ xem Backup và nhấp vào tab Tổng quan.¶Backup view and click the Overview tab.¶

Để triển khai mà bạn muốn truy vấn sao lưu, nhấp vào biểu tượng Ellipsis trong cột Tùy chọn sau đó chọn truy vấn. ellipsis icon under Options column then select Query.

Bạn cũng có thể nhấp vào triển khai để xem ảnh chụp nhanh của nó và nhấp vào nút Truy vấn trong cột Hành động.Query button under the Actions column.

Mở một đường hầm sao lưu để chụp nhanh có thể truy vấn.¶

  1. Chọn ảnh chụp nhanh để truy vấn và nhấp vào Tiếp theo.Next.

  2. Bắt đầu quá trình để truy vấn một ảnh chụp nhanh. Bạn sẽ được nhắc xác minh 2 yếu tố. the process to query a snapshot. You will be prompted for 2-factor verification.

  3. Chọn Đường hầm sao lưu làm phương thức kết nối với ảnh chụp nhanh có thể truy vấn. [1]Backup Tunnel as the connection method to the queryable snapshot. [1]

  4. Chọn nền tảng của bạn và tải xuống.

  5. Khai thác tệp đã tải xuống.

  6. Mở một dấu nhắc thiết bị đầu cuối hoặc lệnh và đi đến thư mục không nén. Chạy thực thi để bắt đầu đường hầm.

    Cổng mặc định cho đường hầm là 27017. Để thay đổi cổng, hãy sử dụng cờ

    mongodump --port for tunnel> --db  --out 
    
    0, như trong ví dụ sau:

    ./<tunnel executable> --local localhost:27020
    

    Ghi chú

    Nếu bạn thay đổi cổng, bạn phải bao gồm thông tin cổng khi kết nối.

Sử dụng mongodump --port --db --out 1 để xuất một cơ sở dữ liệu hoặc bộ sưu tập từ bản sao lưu có thể truy vấn.¶

Để xuất dữ liệu cho cơ sở dữ liệu,

Bao gồm các tùy chọn

mongodump --port for tunnel> --db  --out 
1 sau để kết nối với đường hầm [1]:

  • mongodump --port for tunnel> --db  --out 
    
    3 đặt thành cổng cho đường hầm

  • mongodump --port for tunnel> --db  --out 
    
    4 đặt thành tên của cơ sở dữ liệu để xuất

  • mongodump --port for tunnel> --db  --out 
    
    5 đặt thành một thư mục trống để xuất dữ liệu.

    Quan trọng

    Đảm bảo rằng người dùng đang chạy

    mongodump --port for tunnel> --db  --out 
    
    1 có thể ghi vào thư mục được chỉ định.

mongodump --port for tunnel> --db  --out 

Thí dụ

Để kết nối với một đường hầm chạy trên cổng

mongodump --port for tunnel> --db  --out 
7 để gửi dữ liệu từ cơ sở dữ liệu
mongodump --port for tunnel> --db  --out 
8 vào thư mục
mongodump --port for tunnel> --db  --out 
9:

mongodump --port 27020 --db test --out /mydata/restoredata/

mongodump --port for tunnel> --db  --out 
1 xuất các tệp cơ sở dữ liệu
mongodump --port for tunnel> --db  --out 
8 vào thư mục
mongodump --port 27020 --db test --out /mydata/restoredata/
2.

Nếu

mongodump --port for tunnel> --db  --out 
1 không có trong
mongodump --port 27020 --db test --out /mydata/restoredata/
4 của bạn, hãy chỉ định đường dẫn cho công cụ.

Để xuất dữ liệu cho một bộ sưu tập,

Bao gồm các tùy chọn sau để kết nối với đường hầm [1]:

  • mongodump --port for tunnel> --db  --out 
    
    3 đặt thành cổng cho đường hầm.

  • mongodump --port for tunnel> --db  --out 
    
    4 Đặt thành tên của cơ sở dữ liệu để xuất.

  • mongodump --port 27020 --db test --out /mydata/restoredata/
    
    7 cho một bộ sưu tập duy nhất.

  • mongodump --port for tunnel> --db  --out 
    
    5 đặt thành một thư mục trống để xuất dữ liệu.

    Quan trọng

    Đảm bảo rằng người dùng đang chạy

    mongodump --port for tunnel> --db  --out 
    
    1 có thể ghi vào thư mục được chỉ định.

mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 

Thí dụ

Để kết nối với một đường hầm chạy trên cổng

mongodump --port for tunnel> --db  --out 
7 để gửi dữ liệu từ cơ sở dữ liệu
mongodump --port for tunnel> --db  --out 
8 vào thư mục
mongodump --port for tunnel> --db  --out 
9:

mongodump --port 27020 \
          --db test \
          --collection restaurants \
          --out /mydata/restoredata/

mongodump --port for tunnel> --db  --out 
1 xuất các tệp cơ sở dữ liệu
mongodump --port for tunnel> --db  --out 
8 vào thư mục
mongodump --port 27020 --db test --out /mydata/restoredata/
2.

Nếu mongodump --port --db --out 1 không có trong mongodump --port 27020 --db test --out /mydata/restoredata/ 4 của bạn, hãy chỉ định đường dẫn cho công cụ.

Để xuất dữ liệu cho một bộ sưu tập,

Bao gồm các tùy chọn sau để kết nối với đường hầm [1]:

  • mongodump --port for tunnel> --db  --out 
    
    3 đặt thành cổng cho đường hầm.
  • mongodump --port for tunnel> --db  --out 
    
    4 Đặt thành tên của cơ sở dữ liệu để xuất.

mongodump --port 27020 --db test --out /mydata/restoredata/
7 cho một bộ sưu tập duy nhất.

mongorestore --port  --db   --drop

Để kết nối với một đường hầm chạy trên cổng

mongodump --port for tunnel> --db  --out 
7 để loại bỏ dữ liệu từ bộ sưu tập
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
1 từ cơ sở dữ liệu
mongodump --port for tunnel> --db  --out 
8 xuống thư mục
mongodump --port for tunnel> --db  --out 
9:

mongorestore --port 27017 --db restoredTest /mydata/restoredata/test --drop

mongodump --port for tunnel> --db  --out 
1 Xuất bản dữ liệu thu thập
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
1 vào tệp
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
6.

Sử dụng
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
7 để khôi phục cơ sở dữ liệu đơn hoặc bộ sưu tập.¶

Bao gồm các tùy chọn sau để kết nối với đường hầm [1]:

  • mongodump --port for tunnel> --db  --out 
    
    3 đặt thành cổng cho đường hầm.
  • mongodump --port for tunnel> --db  --out 
    
    4 Đặt thành tên của cơ sở dữ liệu để xuất.

mongodump --port 27020 --db test --out /mydata/restoredata/
7 cho một bộ sưu tập duy nhất.

mongorestore --port  --db  --collection   --drop

Để kết nối với một đường hầm chạy trên cổng

mongodump --port for tunnel> --db  --out 
7 để loại bỏ dữ liệu từ bộ sưu tập
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
1 từ cơ sở dữ liệu
mongodump --port for tunnel> --db  --out 
8 xuống thư mục
mongodump --port for tunnel> --db  --out 
9:

mongorestore --port 27017 --db test2 --collection rest2 /mydata/restoredata/test/restaurants.bson --drop

mongodump --port for tunnel> --db  --out 
1 Xuất bản dữ liệu thu thập
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
1 vào tệp
mongodump --port for tunnel> \
          --db  \
          --collection  \
          --out 
6.

Sử dụng mongodump --port \ --db \ --collection \ --out 7 để khôi phục cơ sở dữ liệu đơn hoặc bộ sưu tập.¶

Để khôi phục một cơ sở dữ liệu duy nhất,

  1. Bao gồm các tùy chọn
    mongodump --port for tunnel> \
              --db  \
              --collection  \
              --out 
    
    7 sau:Restore History and hover over the Status column for the deployment item.
  2. Nhấp vào Hủy.Cancel.

[1](1, 2, 3, 4, 5, 6, 7) Thay vào đó, thay vì kết nối qua đường hầm, bạn có thể kết nối trực tiếp với bản sao lưu có thể truy vấn, sử dụng các tệp X.509 PEM được cung cấp.Nếu kết nối trực tiếp với bản sao lưu có thể truy vấn, bạn phải chỉ định tên máy chủ và cổng, tùy chọn TLS/SSL và chứng chỉ X.509.connect directly to the queryable backup, using the X.509 PEM files provided. If connecting directly to the queryable backup, you must specify the hostname and port, the TLS/SSL option, and the X.509 certificates.

Quan trọng

Xoay khóa chính sau khi khôi phục ảnh chụp nhanh được mã hóa bằng AES256-GCM

Nếu bạn khôi phục ảnh chụp nhanh được mã hóa mà Trình quản lý đám mây được mã hóa bằng AES256-GCM, hãy xoay khóa chính của bạn sau khi hoàn thành khôi phục.encrypted snapshot that Cloud Manager encrypted with AES256-GCM, rotate your master key after completing the restore.