Bảng sau đây thảo luận cách chọn giữa các công cụ khác nhau để di chuyển và nhập dữ liệu cho các cấu hình cụm phổ biến
Cấu hình cụm nguồn
Chiến lược nhập khẩu
Triển khai MongoDB được quản lý bởi Cloud Manager hoặc Ops Manager
Sử dụng khi Trình quản lý đám mây hoặc Trình quản lý hoạt động đẩy dữ liệu lên Atlas bằng cách sử dụng bảo mật mà không yêu cầu quyền truy cập vào cụm nguồn thông qua tường lửa của cụm
Triển khai MongoDB không được quản lý bởi Cloud Manager hoặc Ops Manager
Sử dụng khi Atlas lấy dữ liệu từ triển khai nguồn và yêu cầu quyền truy cập vào triển khai nguồn thông qua tường lửa của triển khai
Cụm nhiều bên thuê được chia sẻ hoặc cụm mà bạn không có quyền truy cập vào oplog hoặc cụm chạy phiên bản MongoDB không còn được hỗ trợ
Sử dụng mongorestore
Triển khai MongoDB "đơn" tiêu chuẩn trong Compose
Di chuyển từ Compose sang MongoDB Atlas
Bản sao được đặt trong AWS .
Di chuyển Bộ bản sao MongoDB từ AWS sang MongoDB Atlas
Tham khảo thêm
Để di chuyển dữ liệu sang phiên bản không có máy chủ, hãy sử dụng La bàn để xuất và nhập dữ liệu hoặc di chuyển dữ liệu bằng các công cụ tự quản lý. Để tìm hiểu thêm, hãy xem Giới hạn của Serverless Instance.
Để tải dữ liệu vào một cụm mới trong Atlas, hãy xem
Để tạo một bản sao cụm của bạn cho mục đích thử nghiệm, hãy xem Phương pháp sao lưu MongoDB.
Nếu ứng dụng mà bạn muốn di chuyển yêu cầu thời gian hoạt động gần như liên tục, hãy liên hệ và chia sẻ các yêu cầu về thời gian hoạt động cũng như cấu hình cụm của bạn
Bạn có thể sử dụng MongoDB Compass để nhập và xuất dữ liệu đến và từ các bộ sưu tập. La bàn hỗ trợ nhập và xuất cho cả tệp JSON và CSV. Để nhập hoặc xuất dữ liệu vào hoặc từ một bộ sưu tập, hãy điều hướng đến chế độ xem bộ sưu tập chi tiết bằng cách chọn bộ sưu tập từ tab Cơ sở dữ liệu hoặc nhấp vào bộ sưu tập trong điều hướng bên trái
Nhập dữ liệu vào Bộ sưu tập
MongoDB Compass có thể nhập dữ liệu vào bộ sưu tập từ tệp JSON hoặc CSV
Hạn chế
Nhập dữ liệu vào một bộ sưu tập không được phép trong
Phiên bản chỉ đọc la bàn MongoDB .Nhập dữ liệu không khả dụng nếu bạn được kết nối với một
hồ dữ liệu
Định dạng dữ liệu của bạn
Trước khi bạn có thể nhập dữ liệu của mình vào MongoDB Compass, trước tiên bạn phải đảm bảo rằng dữ liệu được định dạng chính xác
Thủ tục
Để nhập dữ liệu đã định dạng của bạn vào một bộ sưu tập
1
Kết nối với triển khai chứa bộ sưu tập bạn muốn nhập dữ liệu vào
Để tìm hiểu cách kết nối với triển khai, hãy xem
2
Điều hướng đến bộ sưu tập mục tiêu của bạn
Bạn có thể chọn bộ sưu tập từ tab Bộ sưu tập hoặc nhấp vào bộ sưu tập ở ngăn bên trái
3
Nhấp vào menu thả xuống Thêm dữ liệu và chọn Nhập tệp .
La bàn hiển thị hộp thoại sau
4
Chọn vị trí của tệp dữ liệu nguồn bên dưới Chọn tệp .
5
Chọn loại tệp phù hợp
Dưới Chọn loại tệp đầu vào , hãy chọn JSON . CSV.
Nếu bạn đang nhập tệp CSV, bạn có thể chỉ định các trường sẽ nhập và loại của các trường đó trong Chỉ định trường và loại . Kiểu dữ liệu mặc định cho tất cả các trường là chuỗi.
Để loại trừ một trường khỏi tệp CSV bạn đang nhập, hãy bỏ chọn hộp kiểm bên cạnh tên trường đó. Để chọn loại cho một trường, hãy sử dụng menu thả xuống bên dưới tên trường đó
6
Định cấu hình tùy chọn nhập
Trong Tùy chọn , định cấu hình tùy chọn nhập cho trường hợp sử dụng của bạn.
Nếu bạn đang nhập tệp CSV, bạn có thể chọn cách phân tách dữ liệu của mình
Đối với cả nhập tệp JSON và tệp CSV, bạn có thể chuyển đổi Bỏ qua các chuỗi trống và Dừng lỗi . :
Nếu được chọn, Bỏ qua các chuỗi trống sẽ loại bỏ các trường có giá trị chuỗi trống khỏi tài liệu đã nhập của bạn. Tài liệu vẫn được nhập với tất cả các trường khác.
Nếu được chọn, Dừng lỗi ngăn mọi dữ liệu được nhập trong trường hợp có lỗi. Nếu không được chọn, dữ liệu sẽ được chèn cho đến khi gặp lỗi và các lần chèn thành công sẽ không được khôi phục. Thao tác nhập sẽ không tiếp tục sau khi gặp lỗi trong cả hai trường hợp.
7
Nhấp vào Nhập .
Thanh tiến trình hiển thị trạng thái nhập. Nếu xảy ra lỗi trong khi nhập, thanh tiến trình sẽ chuyển sang màu đỏ và thông báo lỗi xuất hiện trong hộp thoại. Sau khi nhập thành công, hộp thoại đóng lại và Compass hiển thị trang bộ sưu tập chứa tài liệu mới nhập
Xuất dữ liệu từ một bộ sưu tập
MongoDB Compass có thể xuất dữ liệu từ một bộ sưu tập dưới dạng tệp JSON hoặc CSV. Nếu bạn chỉ định một hoặc cho bộ sưu tập của mình, Compass chỉ xuất các tài liệu phù hợp với truy vấn đã chỉ định hoặc kết quả quy trình
Cư xử
Mặc dù có thể loại trừ tài liệu bằng cách sử dụng bộ lọc truy vấn nhưng không thể định hình lại tài liệu đã xuất bằng tài liệu. Ngay cả khi bạn chỉ định một