Trình hướng dẫn nhập của Studio 3T cho phép bạn nhập JSON, CSV, BSON/mongodump, SQL và một bộ sưu tập khác vào MongoDB
Để theo dõi video này, bạn sẽ muốn tải xuống các khách hàng. json được đề cập trong phần giới thiệu
Tải xuống Studio 3T tại đây để truy cập Trình hướng dẫn nhập và bỏ qua phần định dạng của bạn
- Nhập CSV vào MongoDB
- Nhập JSON vào MongoDB
- Nhập BSON/mongodump vào MongoDB
- Nhập SQL & Di chuyển sang MongoDB [Microsoft SQL Server, MySQL và PostgreSQL]
- Nhập bộ sưu tập MongoDB
Tìm cách xuất khẩu, không nhập khẩu?
Khái niệm cơ bản
Sau khi kết nối thành công với cơ sở dữ liệu MongoDB, hãy mở Trình hướng dẫn nhập bằng cách nhấp vào Nhập trong Thanh công cụ chung
Ngoài ra, nhấp chuột phải vào bất kỳ máy chủ, cơ sở dữ liệu hoặc bộ sưu tập nào trong Cây kết nối và chọn Nhập [Bộ sưu tập, Dữ liệu]
Hoặc nhấp chuột phải vào bất kỳ đâu trên tab Kết quả [Tab Bộ sưu tập, Truy vấn SQL, IntelliShell] hoặc bất kỳ bảng đầu vào hoặc đầu ra nào trong Trình chỉnh sửa Tổng hợp và chọn Nhập
Từ đây, chọn một trong các định dạng nhập được hỗ trợ
- JSON – vỏ mongo / Studio 3T / mongoexport
- CSV
- Cơ sở dữ liệu SQL
- BSON – thư mục mongodump
- BSON – kho lưu trữ mongodump
- Bộ sưu tập khác
Cửa sổ Hoạt động ở phía dưới bên trái theo dõi tiến trình nhập của bạn
Tự động hóa và lên lịch nhập dưới dạng tác vụ
Trình hướng dẫn nhập khẩu tích hợp với Tác vụ và Trình lập lịch tác vụ, cho phép bạn lưu các lần nhập định kỳ dưới dạng tác vụ. Tất nhiên, bạn cũng có thể chạy tất cả các lần nhập ngay lập tức bằng cách nhấp vào Thực thi
Để lưu một lần nhập dưới dạng tác vụ, hãy nhấp vào Lưu tác vụ [dưới dạng]. Đặt tên cho tác vụ, sau đó bấm OK
Thao tác này sẽ lưu tác vụ trong Trình xem tác vụ, từ đó bạn có thể chọn lên lịch, hủy lập lịch, chỉnh sửa, sao chép, xóa, thêm và thực hiện các tác vụ
Tìm hiểu thêm về Tác vụ và Trình lập lịch tác vụ
Nhập CSV vào MongoDB [e. g. Excel]
Mở Trình hướng dẫn nhập. Sau đó, chọn CSV làm định dạng nhập
Thao tác này sẽ mở ra hai tab phụ, Tùy chọn nguồn và Tùy chọn mục tiêu
Nhập từ khay nhớ tạm
Nếu bạn đã sao chép dữ liệu, hãy nhấp vào Nhập từ Clipboard và Studio 3T sẽ tự động hiển thị bản xem trước của các hàng được phát hiện
Cập nhật cài đặt [e. g. dấu phân cách, hạn định văn bản] ở trên cùng bên phải để định cấu hình quá trình nhập của bạn
- Dấu phân cách – Ký tự phân tách các giá trị trong một hàng [e. g. dấu phẩy, tab, dấu chấm phẩy]
- Hạn định văn bản – Tất cả các ký hiệu giữa các hạn định văn bản sẽ được phân tích thành một trường
- Skip first lines – Skips the first lines from the beginning of the file. Usually this is set if the file contains a preamble or leading comments.
- Tệp chứa tiêu đề có tên trường – Kiểm tra/bỏ chọn nếu cần
Nhập từ tệp CSV
Nhấp vào biểu tượng thư mục và định vị tệp CSV sẽ được nhập
Tương tự như trên, một bản xem trước sẽ xuất hiện. Định cấu hình các cài đặt khác nếu cần
Nhấp vào tab Tùy chọn mục tiêu để định cấu hình thêm cho quá trình nhập CSV
- Cơ sở dữ liệu đích – Nhập để lọc và chọn cơ sở dữ liệu đích từ danh sách tự động phát hiện hoặc kéo và thả cơ sở dữ liệu đó từ Cây kết nối
- Bộ sưu tập đích – Nhập để lọc và chọn bộ sưu tập đích nơi các hàng CSV sẽ được nhập. Ngoài ra, sử dụng kéo và thả
Nếu bộ sưu tập đích đã tồn tại, các hàng đã nhập sẽ được thêm vào bộ sưu tập đó. Nếu bộ sưu tập mục tiêu không tồn tại, Studio 3T sẽ tự động tạo một bộ sưu tập có cùng tên
- Chế độ chèn – Chọn chế độ chèn từ danh sách thả xuống
- Trường trống – Chọn cách xử lý các trường trống [Nhập dưới dạng Null, Nhập dưới dạng Chuỗi rỗng hoặc Loại trừ]
- Cắt khoảng trắng – Chọn cắt không, đầu, cuối hoặc tất cả khoảng trắng
- Các ký tự điều khiển Unescape trong chuỗi [với ] – Các ký tự điều khiển \r, \n, dấu phân cách [,], thoát [] sẽ được thêm vào trước \
- Không suy luận cấu trúc tài liệu – Theo mặc định dấu chấm [. ] trong tên tiêu đề được hiểu là tài liệu nhúng. Chọn tùy chọn này để thay thế tất cả các dấu chấm bằng dấu gạch dưới [_] và làm phẳng tất cả các tài liệu
- Không phát hiện mảng – Tên tiêu đề như mảng. 0, mảng. 1, mảng. 2, v.v. được phát hiện như là một phần của một mảng. Chọn tùy chọn này để tắt phát hiện mảng
Chọn các trường sẽ nhập bằng cách chọn/bỏ chọn các hộp trong chế độ xem Tùy chọn nhập và kiểm tra kỹ xem tất cả đều ổn trong bản xem trước đầu ra JSON
Sau khi hoàn tất, bạn có thể lưu quá trình xuất dưới dạng một tác vụ mà bạn có thể chạy theo yêu cầu hoặc lên lịch cho lần sau hoặc thực hiện tác vụ ngay lập tức
Sẵn sàng để nhập khẩu?
Các định dạng ngày được hỗ trợ
Nhập CSV hỗ trợ tám định dạng ngày
- iso
- địa phương
- MDY
- ĐMY
- YMD
- MYD
- ĐYM
- YDM
Định dạng ngày XXX hỗ trợ tất cả các biến thể thứ tự của các trường năm, tháng và ngày, cũng như ba dấu phân cách. "-", "/" và ". ”
Cả định dạng ISO và Ngôn ngữ đều chấp nhận các biến thể tương ứng của chúng như chỉ ngày, ngày có thời gian ngắn hoặc dài, v.v.
Khi nhập CSV, Studio 3T sẽ cố gắng phát hiện định dạng ngày phù hợp cho tất cả các giá trị của một cột và sẽ tự động sử dụng một định dạng dựa trên các tiêu chí sau
- Các định dạng ngày ở trên được kiểm tra theo thứ tự nhất định với tất cả các giá trị của một cột/trường
- Định dạng đầu tiên khớp với tất cả các giá trị được chọn làm loại ngày được đề xuất cho trường hoặc cột
Nhưng tất nhiên, như với tất cả các loại dữ liệu, lựa chọn luôn có thể bị ghi đè
Nhập JSON vào MongoDB
Mở Trình hướng dẫn nhập. Sau đó, chọn JSON làm định dạng nhập và nhấp vào OK
Nhấp vào + để thêm tài liệu nguồn JSON, – để xóa chúng hoặc biểu tượng khay nhớ tạm để dán dữ liệu JSON từ khay nhớ tạm
Ở đây chúng tôi sẽ thêm tài liệu nguồn JSON, Rainfall-Data
Trong Cơ sở dữ liệu đích và Bộ sưu tập đích, bấm đúp vào một ô để nhập cơ sở dữ liệu đích hoặc bộ sưu tập
Trong cột Chế độ chèn, bấm đúp vào một ô để chọn một trong các chế độ chèn từ trình đơn thả xuống
Nhấp vào Thực thi để chạy quá trình nhập. Ngoài ra, chọn Lưu tác vụ hoặc Lưu tác vụ thành… để tự động hóa tác vụ
Tải xuống Studio 3T để bắt đầu nhập JSON của bạn
Nhập BSON/mongodump vào MongoDB
Mở Trình hướng dẫn nhập. Sau đó, chọn BSON – mongodump folder hoặc BSON – mongodump archive làm định dạng nhập
Đối với cả hai loại, bạn sẽ cần định cấu hình tệp thực thi 'mongorestore' trong Tùy chọn> Công cụ MongoDB
Nhấp vào biểu tượng thư mục và chọn thư mục mongodump gốc sẽ được nhập. Nếu thư mục hợp lệ, cơ sở dữ liệu và bộ sưu tập có sẵn sẽ tự động điền vào phần Nguồn nhập
Chọn hoặc bỏ chọn các bộ sưu tập để bao gồm hoặc loại trừ chúng trong quá trình nhập
Trong tab tùy chọn BSON, hãy chọn hoặc bỏ chọn các tùy chọn cấu hình khác khi bạn thấy phù hợp
Khi đã sẵn sàng, hãy nhấp vào Thực thi để chạy quá trình nhập. Ngoài ra, hãy chọn Lưu nhiệm vụ hoặc Lưu nhiệm vụ dưới dạng để lên lịch cho nhiệm vụ
Nhập SQL & Di chuyển sang MongoDB
Trình hướng dẫn nhập mỗi lần nhập một bảng SQL vào một bộ sưu tập MongoDB
Nếu bạn cần nhập toàn bộ cơ sở dữ liệu SQL hoặc nhiều bảng SQL vào một bộ sưu tập MongoDB, thì Di chuyển SQL sang MongoDB là tính năng phù hợp với bạn
Kiểm tra các bài viết này để biết thêm chi tiết
- Di chuyển SQL sang MongoDB
- Cách hợp nhất nhiều bảng SQL thành một bộ sưu tập MongoDB
- Nhập cơ sở dữ liệu SQL vào MongoDB trong 5 bước
Chọn Cơ sở dữ liệu SQL làm định dạng nhập sẽ mở tab Nhập SQL
Để xác định kết nối SQL nguồn, hãy nhấp vào Nhấp vào đây để kết nối với máy chủ sẽ mở Trình quản lý kết nối SQL
Hầu hết người dùng sẽ cần tạo kết nối SQL mới
Nhấp vào Kết nối mới trên thanh công cụ và điền vào tab Máy chủ và Đường hầm SSH với các chi tiết cần thiết. Nhấp vào để lưu. Sau đó bấm OK. Đối với các lần nhập trong tương lai, bạn chỉ cần chọn kết nối đã lưu từ danh sách
Tiếp theo, chọn bảng SQL nguồn bằng cách nhấp vào Click here to select a table. Thao tác này sẽ hiển thị danh sách tất cả các bảng SQL trong cơ sở dữ liệu của bạn
Nhập để lọc hoặc chỉ cần chọn bảng nguồn từ danh sách
Tiếp theo, xác định cơ sở dữ liệu MongoDB đích và bộ sưu tập MongoDB đích bằng cách nhập tên của chúng hoặc kéo và thả chúng từ Cây kết nối
Nếu bộ sưu tập đích đã tồn tại, các hàng đã nhập sẽ được thêm vào bộ sưu tập đó. Nếu bộ sưu tập mục tiêu không tồn tại, Studio 3T sẽ tự động tạo một bộ sưu tập có cùng tên
Chọn chế độ chèn từ menu thả xuống
Tiếp theo, hãy chọn [hoặc bỏ chọn] các trường trong phần Tùy chọn nhập để bao gồm [hoặc loại trừ] chúng trong quá trình nhập
Bạn có thể nhấp đúp vào bất kỳ ô nào trong cột Tên trường hoặc Loại Mongo để cập nhật tên trường và loại trường. Bản xem trước đầu ra JSON kết quả được hiển thị bên phải
Cài đặt bổ sung bạn có thể định cấu hình
- Các giá trị SQL NULL – Chọn cách xử lý các giá trị SQL NULL
- Bị lỗi – Chọn cách xử lý lỗi khi nhập dữ liệu
- Tạo mảng – Chọn cách xử lý tên trường mongo theo ký hiệu dấu chấm cho các trường con có tên số
- Cho phép tạo tài liệu nhúng – Chọn/bỏ chọn nếu cần
Sau khi hoàn tất, hãy nhấp vào Thực thi để chạy quá trình nhập hoặc chọn Lưu tác vụ hoặc Lưu tác vụ dưới dạng để tự động hóa quá trình nhập
Nhập SQL vào MongoDB là một tính năng Pro và Ultimate. Tìm hiểu thêm về các phiên bản Studio 3T khác nhau
Studio 3T hỗ trợ tất cả các cơ sở dữ liệu SQL chính. Oracle [chỉ phiên bản Ultimate], Microsoft SQL Server, MySQL, PostgreSQL, IBM DB2 [chỉ phiên bản Ultimate] và Sybase [chỉ phiên bản Ultimate]
Nhập bộ sưu tập khác
Bạn đang tìm cách sao chép bộ sưu tập MongoDB sang cơ sở dữ liệu khác?
Mở Trình hướng dẫn Nhập và chọn Bộ sưu tập khác làm định dạng nhập. Thao tác này sẽ mở tab Nhập Bộ sưu tập
Xác định cơ sở dữ liệu Mục tiêu bằng cách nhập tên của nó và chọn nó từ danh sách tự động phát hiện. Ngoài ra, kéo và thả nó từ Cây kết nối
Làm tương tự cho bộ sưu tập Target. Sau đó, chọn một phương thức chèn từ menu thả xuống
Nếu bộ sưu tập đích đã tồn tại, các hàng đã nhập sẽ được thêm vào bộ sưu tập đó. Nếu bộ sưu tập mục tiêu không tồn tại, Studio 3T sẽ tự động tạo một bộ sưu tập có cùng tên
Bây giờ chúng ta đã cấu hình cơ sở dữ liệu đích, hãy xác định cơ sở dữ liệu nguồn
Nhấp vào Kết nối với nguồn và chọn kết nối MongoDB nguồn từ Trình quản lý kết nối. Nhấp vào Kết nối
Tiếp theo, chọn bộ sưu tập nguồn từ cây. Đây là bộ sưu tập sẽ được sao chép và dán vào bộ sưu tập mục tiêu của bạn