Hướng dẫn how do i export a mongodb database to another server? - làm cách nào để xuất cơ sở dữ liệu mongodb sang một máy chủ khác?
Tài liệu về nhà → Công cụ cơ sở dữ liệu MongoDB → MongoDB Database Tools Show
mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Chạy 4 từ dòng lệnh hệ thống, không phải shell 6. 4 from the system command line, not the 6 shell.MẹoXem thêm: 7 cung cấp khả năng nhập dữ liệu có cấu trúc tương ứng.Ghi chúNếu bạn đang lưu trữ dữ liệu cũ để tiết kiệm chi phí lưu trữ, hãy xem xét lưu trữ trực tuyến trong Atlas MongoDB. Lưu trữ trực tuyến tự động lưu trữ dữ liệu được truy cập không thường xuyên đến các thùng S3 được quản lý đầy đủ để phân loại dữ liệu hiệu quả về chi phí.Online Archive in MongoDB Atlas. Online Archive automatically archives infrequently accessed data to fully-managed S3 buckets for cost-effective data tiering. Bắt đầu với MongoDB 4.4, 4 hiện được phát hành tách biệt với máy chủ MongoDB và sử dụng phiên bản riêng của nó, với phiên bản ban đầu là 9. Trước đây, 4 đã được phát hành cùng với máy chủ MongoDB và sử dụng phiên bản phù hợp. 4 is now released separately from the MongoDB Server and
uses its own versioning, with an initial version of 9. Previously, 4 was released alongside the MongoDB Server and used matching versioning.Đối với tài liệu trên MongoDB 4.2 hoặc các phiên bản trước đó của 4, hãy tham khảo tài liệu máy chủ MongoDB cho phiên bản đó của công cụ: 4,
reference the MongoDB Server Documentation for that version of the tool:Ghi chúNếu bạn đang lưu trữ dữ liệu cũ để tiết kiệm chi phí lưu trữ, hãy xem xét lưu trữ trực tuyến trong Atlas MongoDB. Lưu trữ trực tuyến tự động lưu trữ dữ liệu được truy cập không thường xuyên đến các thùng S3 được quản lý đầy đủ để phân loại dữ liệu hiệu quả về chi phí. mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Bắt đầu với MongoDB 4.4, mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 2 supports the following versions of the MongoDB Server:
MongoDB 5.0 mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] MongoDB 4.4 version 2 is supported on the following platforms:
4 Phiên bản 2 được hỗ trợ trên các nền tảng sau: 4 tool is part of the MongoDB Database Tools package:Amazon 2 mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] ✓ mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options]
Chạy 4 từ dòng lệnh hệ thống, không phải shell 6. 4 from the system command line, not the 6 shell.Amazon 2013.03+ mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com" --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com" --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Debian 10 Debian 9 mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com" --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com" --collection=events --db=reporting --out=events.json [additional options]
Debian 8
SUSE 12Options. Ubuntu 20.04
SUSE 15 mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options]
SUSE 12Options. Ubuntu 20.04
SUSE 15 mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options]
Để biết thêm thông tin về các tùy chọn có sẵn, xem Tùy chọn.Options. MẹoXem thêm:mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Đảm bảo rằng người dùng kết nối sở hữu, ở mức tối thiểu, vai trò 5 trên cơ sở dữ liệu đích. 5 role on the target database.Khi kết nối với 6 hoặc 3 thực thi xác thực, hãy đảm bảo bạn sử dụng các tham số bảo mật cần thiết dựa trên cơ chế xác thực được cấu hình. 6 or 3 that enforces
Authentication, ensure you use the required security parameters based on the configured authentication mechanism.Nếu bạn cần lưu giữ tất cả các loại dữ liệu BSON phong phú khi sử dụng 4 để thực hiện sao lưu phiên bản đầy đủ, hãy chắc chắn chỉ định JSON v2.0 (chế độ chính tắc) cho tùy chọn 9 thành 4, theo kiểu sau:BSON data types when using 4 to perform full instance backups, be sure to specify Extended JSON
v2.0 (Canonical mode) to the 9 option to 4, in the following fashion: 7Nếu 9 không được xác định, 4 Dữ liệu đầu ra trong JSON v2.0 mở rộng (chế độ thư giãn) theo mặc định. 9 is unspecified, 4 outputs data in Extended JSON v2.0 (Relaxed mode) by
default. 7 sẽ tự động sử dụng định dạng JSON được tìm thấy trong tệp dữ liệu đích được chỉ định khi khôi phục. Ví dụ: nó sẽ sử dụng JSON v2.0 mở rộng (chế độ chính tắc) nếu tệp xuất dữ liệu đích được tạo bởi 4 với 05 được chỉ định.JSON format found in the specified target data file when restoring. For example, it will use
Extended JSON v2.0 (Canonical mode) if the target data export file was created by 4 with 05 specified.mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017" --readPreference=secondary --collection=events --db=reporting --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/reporting?replicaSet=myReplicaSetName&readPreference=secondary&readPreferenceTags=region:east" --collection=events --out=events.json [additional options] mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017" --readPreference=secondary --collection=events --db=reporting --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/reporting?replicaSet=myReplicaSetName&readPreference=secondary&readPreferenceTags=region:east" --collection=events --out=events.json [additional options] Theo mặc định, 4 sử dụng tùy chọn đọc 10. Để ghi đè mặc định, bạn có thể chỉ định ưu tiên đọc trong tùy chọn dòng lệnh 1 hoặc trong 9 4 uses read preference 10. To override the default, you can specify the
read preference in the 1 command line option or in the
9Nếu bạn chỉ định đọc ưu tiên trong chuỗi URI và 1, giá trị 1 sẽ ghi đè lên sở thích đọc được chỉ định trong chuỗi URI. 1, the
1 value overrides the read preference specified in the URI string.Cảnh báoNhập dữ liệu và xuất xung đột với ($) và (.)Bắt đầu từ MongoDB 5.0, tên trường tài liệu có thể là ( 15) có tiền tố và có thể chứa một ( 16). Tuy nhiên, 7 và 4 không nên được sử dụng với các tên trường sử dụng các ký tự này. 4 should not be used with field names that make use of these characters.MongoDB mở rộng JSON V2 không thể phân biệt giữa các gói gói và trường xảy ra có cùng tên với trình bao bọc loại. Không sử dụng các định dạng JSON mở rộng trong các bối cảnh trong đó các biểu diễn BSON tương ứng có thể bao gồm ( mongoexport --collection=events --db=reporting --out=events.json 15) prefixed keys. The DBRef mechanism is an exception to this
general rule.Cũng có những hạn chế đối với việc sử dụng 7 và 4 với ( 16) trong tên trường. Vì các tệp CSV sử dụng ( 16) để biểu thị phân cấp dữ liệu, A ( 16) trong tên trường sẽ bị hiểu sai như một mức độ làm tổ. 4 with ( 16) in field names. Since CSV files use the ( 16) to represent data hierarchies, a ( 16) in a field name will be misinterpreted as a level of
nesting. 25 returns thông tin về các tùy chọn và sử dụng 4Returns information on the options and use of mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 27 tăng số lượng báo cáo nội bộ được trả lại cho đầu ra tiêu chuẩn hoặc trong các tệp nhật ký. Tăng độ merbosity với biểu mẫu 28 bằng cách bao gồm tùy chọn nhiều lần, (ví dụ: 29.)Increases the amount of internal reporting returned on standard output or in log files. Increase the verbosity with the 28 form by including the option multiple times, (e.g. 29.) 30Run 4 Trong chế độ yên tĩnh cố gắng hạn chế lượng đầu ra.Runs mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Tùy chọn này triệt tiêu:
32 returns Số phát hành 4.Returns the mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 34New trong phiên bản 100.3.0.New in version 100.3.0. Chỉ định đường dẫn đầy đủ đến tệp cấu hình YAML chứa các giá trị nhạy cảm cho các tùy chọn sau đến 4: 4:
Đây là cách được đề xuất để chỉ định mật khẩu thành 4, ngoài việc chỉ định nó thông qua dấu nhắc mật khẩu. 4, aside from specifying it through a password prompt.Tệp cấu hình có biểu mẫu sau: 8Chỉ định mật khẩu cho trường 40 và cung cấp chuỗi kết nối trong trường 41 có chứa mật khẩu mâu thuẫn sẽ dẫn đến lỗi.Hãy chắc chắn để bảo mật tệp này với quyền hệ thống tập tin phù hợp. Ghi chú 42Specifying Chuỗi kết nối URI có thể giải quyết được của triển khai MongoDB, được đặt trong các trích dẫn:Specifies the resolvable URI connection string of the MongoDB deployment, enclosed in quotes: 9Bắt đầu với phiên bản 43 của 4, chuỗi kết nối có thể được cung cấp thay thế dưới dạng tham số vị trí mà không cần sử dụng tùy chọn 37: 4, the connection string may alternatively be provided as a positional parameter, without using the 37 option: 0Là một tham số vị trí, chuỗi kết nối có thể được chỉ định tại bất kỳ điểm nào trên dòng lệnh, miễn là nó bắt đầu với 46 hoặc 47. Ví dụ: 1Chỉ có thể cung cấp một chuỗi kết nối. Cố gắng bao gồm nhiều hơn một, cho dù sử dụng tùy chọn 37 hoặc làm đối số vị trí, sẽ dẫn đến lỗi. 37 option or as a positional argument, will result in an error.Để biết thông tin về các thành phần của chuỗi kết nối, hãy xem tài liệu định dạng URI chuỗi kết nối.Connection String URI Format documentation. Ghi chú 42Specifying Chuỗi kết nối URI có thể giải quyết được của triển khai MongoDB, được đặt trong các trích dẫn: 49 may alternatively be specified using their own explicit command-line options, such as
50 and 36. Providing a connection string while also using an explicit option and specifying conflicting information will result in an error.Ghi chúCảnh báoNhập dữ liệu và xuất xung đột với ($) và (.) mongoexport --collection=events --db=reporting --out=events.json 53 that may be invoked by other users. Consider instead:
55Default: Localhost: 27017Default: localhost:27017 Chỉ định tên máy chủ có thể giải quyết được của triển khai MongoDB. Theo mặc định, 4 cố gắng kết nối với một thể hiện MongoDB đang chạy trên localhost trên số cổng 57. 4 attempts to connect to a MongoDB instance running on the localhost on port number 57.Để kết nối với một bộ bản sao, chỉ định 58 và danh sách hạt giống của các thành viên đã đặt, như sau: 58 and a seed list of set members, as in the following: 2Khi chỉ định định dạng danh sách SET bản sao, 4 luôn kết nối với chính. 4 always connects to the
primary.Bạn cũng có thể kết nối với bất kỳ thành viên nào của bản sao được đặt bằng cách chỉ định máy chủ và cổng chỉ của thành viên đó: 3Nếu bạn sử dụng IPv6 và sử dụng định dạng 60, bạn phải gửi lại phần của địa chỉ và kết hợp cổng trong ngoặc (ví dụ: 61).Ngoài ra, bạn cũng có thể chỉ định tên máy chủ trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 1 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi. 62. Providing a connection string while also using 1 and specifying conflicting information will result in an error. 64Default: 27017Default: 27017 Chỉ định cổng TCP mà phiên bản MongoDB lắng nghe các kết nối máy khách. Ngoài ra, bạn cũng có thể chỉ định cổng trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 3 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi. 62. Providing a connection string while also using 3 and specifying conflicting information will result in an error.Kết nối 67Enables với 6 hoặc 3 có hỗ trợ TLS/SSL được bật.Enables connection to a mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017" --readPreference=secondary --collection=events --db=reporting --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/reporting?replicaSet=myReplicaSetName&readPreference=secondary&readPreferenceTags=region:east" --collection=events --out=events.json [additional options] Ngoài ra, bạn cũng có thể định cấu hình hỗ trợ TLS/SSL trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 67 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi. 62. Providing a connection string while also using
67 and specifying conflicting information will result in an error.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 72Spec chỉ định tệp 73 có chứa chuỗi chứng chỉ gốc từ cơ quan chứng chỉ. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối.Specifies the 73 file that contains the root
certificate chain from the Certificate Authority. Specify the file name of the 73 file using relative or absolute paths.Ngoài ra, bạn cũng có thể chỉ định tệp 75 trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 77 và chỉ định thông tin xung đột sẽ dẫn đến lỗi. 62. Providing a connection string while also using
77 and specifying conflicting information will result in an error.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 72Spec chỉ định tệp 73 có chứa chuỗi chứng chỉ gốc từ cơ quan chứng chỉ. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối.Specifies the 73 file that contains both the
TLS/SSL certificate and key. Specify the file name of the 73 file using relative or absolute paths.Ngoài ra, bạn cũng có thể chỉ định tệp 75 trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 77 và chỉ định thông tin xung đột sẽ dẫn đến lỗi. 67 option to connect to a 6 or
3 that has 84 enabled without
85 78 Chỉ định tệp 73 chứa cả chứng chỉ và khóa TLS/SSL. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối. 62. Providing a connection string while also using
88 and specifying conflicting information will result in an error.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 72Spec chỉ định tệp 73 có chứa chuỗi chứng chỉ gốc từ cơ quan chứng chỉ. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối.Specifies the password to de-crypt the
certificate-key file (i.e. mongoexport --collection=events --db=reporting --out=events.json mongoexport --collection=events --db=reporting --out=events.json mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Ngoài ra, bạn cũng có thể chỉ định tệp 75 trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 77 và chỉ định thông tin xung đột sẽ dẫn đến lỗi. 38 option, the 4 will prompt for
a passphrase. See TLS/SSL Certificate Passphrase. 78 Chỉ định tệp 73 chứa cả chứng chỉ và khóa TLS/SSL. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối. 62. Providing a connection string while also using
38 and specifying conflicting information will result in an error.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. mongoexport --collection=events --db=reporting --out=events.json72Spec chỉ định tệp mongoexport --collection=events --db=reporting --out=events.json73 có chứa chuỗi chứng chỉ gốc từ cơ quan chứng chỉ. Chỉ định tên tệp của tệp mongoexport --collection=events --db=reporting --out=events.json73 bằng các đường dẫn tương đối hoặc tuyệt đối.Ngoài ra, bạn cũng có thể chỉ định tệp 75 trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 77 và chỉ định thông tin xung đột sẽ dẫn đến lỗi. 38 option may be visible to system status programs such as
53 that may be invoked by other users. Consider using the 54 option to specify a configuration file containing the password instead. 78 Chỉ định tệp 73 chứa cả chứng chỉ và khóa TLS/SSL. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối.Specifies the 73 file that contains the Certificate Revocation List. Specify the file name of the 73 file using relative or absolute paths.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 72Spec chỉ định tệp 73 có chứa chuỗi chứng chỉ gốc từ cơ quan chứng chỉ. Chỉ định tên tệp của tệp 73 bằng các đường dẫn tương đối hoặc tuyệt đối.Bypasses the validation checks for server certificates and allows the use of invalid certificates. When using the mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] Cảnh báoMặc dù có sẵn, tránh sử dụng tùy chọn 03 nếu có thể. Nếu việc sử dụng 03 là cần thiết, chỉ sử dụng tùy chọn trên các hệ thống không thể xâm nhập.Kết nối với ví dụ 6 hoặc 3 mà không xác thực chứng chỉ máy chủ là rủi ro bảo mật tiềm ẩn. Nếu bạn chỉ cần vô hiệu hóa việc xác thực tên máy chủ trong chứng chỉ TLS/SSL, xem 09. 6 or 3 instance without validating server certificates is a potential security risk. If you only need to disable the validation of the hostname in the TLS/SSL certificates, see 09.Ngoài ra, bạn cũng có thể vô hiệu hóa xác thực chứng chỉ trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 03 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi. 62. Providing a connection string while also using 03 and specifying conflicting information will result in an error.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 09Disable Việc xác thực tên máy chủ trong chứng chỉ TLS/SSL. Cho phép 4 kết nối với các phiên bản MongoDB ngay cả khi tên máy chủ trong chứng chỉ của họ không khớp với tên máy chủ được chỉ định.Disables the validation of the hostnames in TLS/SSL certificates. Allows mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] Ngoài ra, bạn cũng có thể vô hiệu hóa xác thực tên máy chủ trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 09 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi. 62. Providing a connection string while also using 09 and
specifying conflicting information will result in an error.Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Cấu hình MongoD và Mongo cho cấu hình TLS/SSL và TLS/SSL cho máy khách.Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 09Disable Việc xác thực tên máy chủ trong chứng chỉ TLS/SSL. Cho phép 4 kết nối với các phiên bản MongoDB ngay cả khi tên máy chủ trong chứng chỉ của họ không khớp với tên máy chủ được chỉ định.Specifies a username with which to authenticate to a MongoDB database that uses authentication. Use in conjunction with the
mongoexport --collection=events --db=reporting --out=events.json mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] Ngoài ra, bạn cũng có thể vô hiệu hóa xác thực tên máy chủ trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 09 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi. 62. Providing a connection string while also using 50 and specifying conflicting information will result in an error. 16 chỉ định tên người dùng để xác thực vào cơ sở dữ liệu MongoDB sử dụng xác thực. Sử dụng kết hợp với các tùy chọn 36 và 18.MongoDB Atlas cluster using the 21 22, you can specify your AWS access key ID in:
49, hoặcConnect to a MongoDB Atlas Cluster using AWS IAM Credentials for an example of each.Biến môi trường 24.Specifies a password with which to authenticate to a MongoDB database that uses authentication. Use in conjunction with the
mongoexport --collection=events --db=reporting --out=events.json mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] Xem Kết nối với cụm Atlas MongoDB bằng cách sử dụng thông tin xác thực AWS IAM để biết ví dụ về từng thông tin. mongoexport --collection=events --db=reporting --out=events.json mongoexport --collection=events --db=reporting --out=events.json mongoexport --collection=events --db=reporting --out=events.json 31
. 25 chỉ định một mật khẩu để xác thực vào cơ sở dữ liệu MongoDB sử dụng xác thực. Sử dụng kết hợp với các tùy chọn 50 và 18. 62. Providing a connection string while also using 36 and specifying conflicting information will result in an error.Để nhắc người dùng về mật khẩu, hãy truyền tùy chọn 50 mà không cần 36 hoặc chỉ định một chuỗi trống dưới dạng giá trị 36, như trong 31.MongoDB Atlas cluster using the 21 22, you can specify your AWS secret access key in:
49, hoặcConnect to a MongoDB Atlas Cluster using AWS IAM Credentials for an example of each.Cảnh báoBiến môi trường 24. 36 option may be visible to system status programs such as 53 that may be invoked by other users. Consider instead:
50 mà không cần 36 hoặc chỉ định một chuỗi trống dưới dạng giá trị 36, như trong 31.If connecting to a MongoDB Atlas cluster using the 21 22, and using session tokens in addition to your AWS access key ID and secret
access key, you can specify your AWS session token in:
49, hoặcConnect to a MongoDB Atlas Cluster using AWS IAM Credentials for an example of each.Biến môi trường 24. 22Xem Kết nối với cụm Atlas MongoDB bằng cách sử dụng thông tin xác thực AWS IAM để biết ví dụ về từng thông tin.Specifies the authentication database where the specified mongoexport --collection=events --db=reporting --out=events.json 25 chỉ định một mật khẩu để xác thực vào cơ sở dữ liệu MongoDB sử dụng xác thực. Sử dụng kết hợp với các tùy chọn 50 và 18. 4 assumes that the database specified to export holds the user's credentials.Để nhắc người dùng về mật khẩu, hãy truyền tùy chọn 50 mà không cần 36 hoặc chỉ định một chuỗi trống dưới dạng giá trị 36, như trong 31.GSSAPI (Kerberos), PLAIN (LDAP SASL), or 21
55, you must set 18 to 57.Ngoài ra, bạn cũng có thể chỉ định mật khẩu trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 36 và chỉ định thông tin xung đột sẽ dẫn đến lỗi. 62. Providing a connection string while also using 18 and specifying conflicting information will result in an error.Nếu kết nối với cụm Atlas MongoDB bằng cách sử dụng 21 22, bạn có thể chỉ định khóa truy cập bí mật AWS của mình trong:Default: SCRAM-SHA-1 Biến môi trường 37. 4 instance uses to authenticate to
the 6 or 3Trên một số hệ thống, mật khẩu được cung cấp trực tiếp bằng tùy chọn 36 có thể hiển thị cho các chương trình trạng thái hệ thống như 53 có thể được gọi bởi những người dùng khác. Thay vào đó hãy xem xét:MongoDB Atlas ` cluster.bỏ qua tùy chọn 36 để nhận lời nhắc mật khẩu tương tác hoặc 62. Providing a connection string while also using 68 and specifying conflicting information will result in an error. 69 Chỉ định tên của dịch vụ bằng GSSAPI/Kerberos. Chỉ yêu cầu nếu dịch vụ không sử dụng tên mặc định là 70.Specify the name of the service using GSSAPI/Kerberos. Only required if the service does not use the default name of 70.Tùy chọn này chỉ có sẵn trong MongoDB Enterprise. 71 Chỉ định tên máy chủ của dịch vụ bằng GSSAPI/Kerberos. Chỉ yêu cầu nếu tên máy chủ của máy không khớp với tên máy chủ được giải quyết bằng DNS.Specify the hostname of a service using GSSAPI/Kerberos. Only required if the hostname of a machine does not match the hostname resolved by DNS. Tùy chọn này chỉ có sẵn trong MongoDB Enterprise. 71 Chỉ định tên máy chủ của dịch vụ bằng GSSAPI/Kerberos. Chỉ yêu cầu nếu tên máy chủ của máy không khớp với tên máy chủ được giải quyết bằng DNS.Specifies the name of the database on which to run the
mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 72Spec chỉ định tên của cơ sở dữ liệu để chạy 4 62. Providing a connection string while also using
75 and specifying conflicting information will result in an error.Ngoài ra, bạn cũng có thể chỉ định cơ sở dữ liệu trực tiếp trong 62. Cung cấp chuỗi kết nối đồng thời sử dụng 75 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.Specifies the collection to export. 76 Chỉ định bộ sưu tập để xuất.Specifies a field or fields to include in the export. Use a comma separated list of fields to specify multiple fields. 77 Chỉ định một trường hoặc các trường để đưa vào xuất khẩu. Sử dụng danh sách các trường phân tách dấu phẩy để chỉ định nhiều trường.Nếu bất kỳ tên trường nào của bạn bao gồm không gian trắng, hãy sử dụng dấu ngoặc kép để gửi danh sách trường. Ví dụ: nếu bạn muốn xuất hai trường, 78 và 79, bạn sẽ chỉ định 80. 81 output formats, 4 includes only the specified field(s), and the specified field(s) can be a field within a
sub-document.Đối với các định dạng đầu ra 81, 4 chỉ bao gồm (các) trường được chỉ định và (các) trường được chỉ định có thể là một trường trong một tài liệu phụ.JSON output formats, 4 includes only the specified field(s) and the 84 field, and if the specified field(s) is a field within a sub-document, the
4 includes the sub-document with all its fields, not just the specified field within the document.Đối với các định dạng đầu ra của JSON, 4 chỉ bao gồm (các) trường được chỉ định và trường 84 và nếu (các) trường được chỉ định là một trường trong một tài liệu phụ, 4 bao gồm cả tài liệu phụ với tất cả các trường của nó, không chỉ Trường được chỉ định trong tài liệu.Export Data in CSV Format using 86 option for sample usage.Xem: Xuất dữ liệu ở định dạng CSV bằng cách sử dụng tùy chọn 86 để sử dụng mẫu.An alternative to mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] 81. The file must have only one field per line, and the
line(s) must end with the LF character ( 92).mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] 4 chỉ bao gồm (các) trường được chỉ định. (Các) trường được chỉ định có thể là một trường trong một tài liệu phụ.Use a File to Specify the Fields to Export in CSV
Format for sample usage.Xem Sử dụng tệp để chỉ định các trường để xuất ở định dạng CSV để sử dụng mẫu.Provides a query as a JSON document (enclosed in quotes) to return matching documents in the export. 94 cung cấp một truy vấn dưới dạng tài liệu JSON (kèm theo trích dẫn) để trả về các tài liệu phù hợp trong xuất khẩu.Bạn phải gửi kèm theo tài liệu truy vấn trong các trích dẫn đơn ( 95) để đảm bảo rằng nó không tương tác với môi trường vỏ của bạn.must be in Extended JSON v2 format (either relaxed or canonical/strict mode), including enclosing the field names and operators in quotes:
Truy vấn phải ở định dạng JSON V2 mở rộng (chế độ thư giãn hoặc chính tắc/nghiêm ngặt), bao gồm bao gồm các tên trường và toán tử trong trích dẫn: 4Ví dụ: được cung cấp một bộ sưu tập có tên 96 trong cơ sở dữ liệu 97 với các tài liệu sau: 4 uses the 99 option to export only the documents with the field 00 greater
than or equal to ( 01) to 02 and the field 03 less than 04 (using the extended JSON v2 format (relaxed mode) for dates { "$date": "YYYY-MM-DDTHH:mm:ss.mmm 5Các 4 sau đây sử dụng tùy chọn 99 để chỉ xuất các tài liệu với trường 00 lớn hơn hoặc bằng ( 01) sang 02 và trường 03 nhỏ hơn 04 (sử dụng định dạng JSON v2 mở rộng (chế độ thư giãn) ":" Yyyy-mm-ddthh: mm: ss.mmm "}): 6Tệp kết quả chứa các tài liệu sau: mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 05 thành 4Default: json 07Default: JSONCSV format or 09 for
JSON format.Chỉ định loại tệp để xuất. Chỉ định 81 cho định dạng CSV hoặc 09 cho định dạng JSON. 86 or the
89 option to declare the fields to export from the collection.Nếu bạn chỉ định 81, thì bạn cũng phải sử dụng tùy chọn 86 hoặc 89 để khai báo các trường để xuất từ bộ sưu tập.Specifies a
file to write the export to. If you do not specify a file name, the mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 15). 13 chỉ định một tệp để viết xuất khẩu. Nếu bạn không chỉ định tên tệp, 4 ghi dữ liệu vào đầu ra tiêu chuẩn (ví dụ: 15).Default: relaxed 16Default: Thư giãnMongoDB Extended JSON
(v2) format.Sửa đổi đầu ra để sử dụng chế độ kinh điển hoặc thư giãn của định dạng JSON (V2) của MongoDB.MongoDB Extended JSON (v2). Để biết sự khác biệt giữa các chế độ kinh điển và thư giãn, xem MongoDB mở rộng JSON (V2).Modifies the output of mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 17 Điều chỉnh đầu ra của 4 để viết toàn bộ nội dung của xuất khẩu dưới dạng một mảng JSON duy nhất. Theo mặc định 4 ghi dữ liệu bằng một tài liệu JSON cho mỗi tài liệu MongoDB.Outputs documents in a pretty-printed format JSON. 20Outputs Tài liệu theo định dạng được in đẹp.By default, mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] 81. 21BY Mặc định, 4 bao gồm các tên trường được xuất dưới dạng dòng đầu tiên trong đầu ra CSV. 21 chỉ đạo 4 để xuất dữ liệu mà không có danh sách tên trường. 21 chỉ có giá trị với tùy chọn 90 với giá trị 81.Exclude Field Names from CSV Output for sample usage.Xem loại trừ tên trường khỏi đầu ra CSV để sử dụng mẫu.Default: mongoexport --collection=events --db=reporting --out=events.json 28Default: 10read preference for 4. The 1 option can take:
mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --collection=events --db=reporting --out=events.json mongoexport --collection=events --db=reporting --out=events.json Nếu sở thích đọc cũng được bao gồm trong 9, dòng lệnh 1 sẽ ghi đè ưu tiên đọc được chỉ định trong chuỗi URI. 9, the command-line 1 overrides the read preference specified in the URI string.Cảnh báoSử dụng sở thích đọc khác với 10 với kết nối với 3 có thể tạo ra sự không nhất quán, trùng lặp hoặc dẫn đến các tài liệu bị bỏ lỡ.read preference other than 10 with a connection to a
3 may produce inconsistencies, duplicates, or result in missed documents. 38use 39 để kiểm soát nơi 4 bắt đầu xuất tài liệu. Xem 41 để biết thông tin về hoạt động cơ bản.Use mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] 42 chỉ định số lượng tài liệu tối đa để đưa vào xuất khẩu. Xem 43 để biết thông tin về hoạt động cơ bản.Specifies a maximum number of documents to include in the export. See mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] 44 chỉ định một đơn đặt hàng cho kết quả xuất khẩu. Nếu một chỉ mục không tồn tại có thể hỗ trợ hoạt động sắp xếp, kết quả phải nhỏ hơn 32 megabyte.Specifies an ordering for exported results. If an index does not exist that can support the sort operation, the results must be less than 32 megabytes. Sử dụng 05 Kết hợp với 39 và 47 để hạn chế số lượng tài liệu xuất. 05 conjunction with 39 and 47 to limit number of exported documents. 9
Xem 48 để biết thông tin về hoạt động cơ bản. 48 for information about the underlying operation.Chạy 4 từ dòng lệnh hệ thống, không phải shell 6. 4 from the system command line, not the
6 shell.Trong ví dụ sau, 4 xuất dữ liệu từ bộ sưu tập 52 trong cơ sở dữ liệu 53 ở định dạng CSV sang tệp 54. 4 exports data from the collection 52 collection in the 53 database in
CSV format to the file 54.Ví dụ 6 mà 4 kết nối với việc chạy trên số cổng localhost 57. 6 instance that 4
connects to is running on the localhost port number 57.Khi bạn xuất ở định dạng CSV, bạn phải chỉ định các trường trong các tài liệu để xuất. Hoạt động chỉ định các trường 58 và 59 để xuất. 0Đầu ra sau đó sẽ giống với: 1Chỉ để xuất CSV, bạn cũng có thể chỉ định các trường trong một tệp chứa danh sách các trường được phân tách dòng để xuất. Tệp phải chỉ có một trường trên mỗi dòng. Ví dụ: bạn có thể chỉ định các trường 58 và 59 trong tệp 62:Sau đó, sử dụng tùy chọn 89, chỉ định các trường để xuất với tệp: 89 option, specify the fields to export with the file: 2Tùy chọn 21 có thể được sử dụng để loại trừ tên trường trong xuất CSV. Ví dụ sau xuất xuất các trường 58 và 59 trong bộ sưu tập 52 trong cơ sở dữ liệu 53 và sử dụng 21 để triệt tiêu đầu ra của tên trường làm dòng đầu tiên: 21 option can
be used to exclude field names in a CSV export. The following example exports the 58 and 59 fields in the 52 collection in the 53 database and uses 21 to suppress the output of the field names as the first line: 3Đầu ra CSV sau đó sẽ giống với: 4Ví dụ này tạo ra xuất khẩu bộ sưu tập 52 từ phiên bản MongoDB chạy trên số cổng localhost 57. Điều này viết xuất xuất vào tệp 72 ở định dạng JSON.JSON format. 5Ví dụ sau xuất khẩu bộ sưu tập 52 trong cơ sở dữ liệu 74 từ một ví dụ MongoDB từ xa yêu cầu xác thực.Chỉ định la:
MẹoBỏ qua tùy chọn 36 để có lời nhắc 4 cho mật khẩu: 36 option to have 4 prompt for the password: 6Ngoài ra, bạn sử dụng tùy chọn 37 để chỉ định máy chủ, cổng, tên người dùng, cơ sở dữ liệu xác thực và DB. 37 option to specify the host, port, username, authentication database, and db.MẹoBỏ qua tùy chọn 36 để có lời nhắc 4 cho mật khẩu: 7Ngoài ra, bạn sử dụng tùy chọn 37 để chỉ định máy chủ, cổng, tên người dùng, cơ sở dữ liệu xác thực và DB. 86 option, and limit the results to a single database using the " 75" option.Bỏ qua mật khẩu trong chuỗi URI để có lời nhắc 4 cho mật khẩu:canonical format for dates { "$date": "YYYY-MM-DDTHH:mm:ss.mmm 8Bạn chỉ có thể xuất kết quả của truy vấn bằng cách cung cấp bộ lọc truy vấn với tùy chọn 86 và giới hạn kết quả ở một cơ sở dữ liệu bằng tùy chọn " 75".Chẳng hạn, lệnh này trả về tất cả các tài liệu trong bộ sưu tập 52 của cơ sở dữ liệu 88 có chứa một trường có tên 90 bằng 91 và trường 03 lớn hơn hoặc bằng isodate ("2018-01-01") "$ ngày": "Yyyy-mm-ddthh: mm: ss.mmm"}))Bạn phải gửi kèm theo tài liệu truy vấn trong các trích dẫn đơn ( 95) để đảm bảo rằng nó không tương tác với môi trường vỏ của bạn.MongoDB Atlas cluster which has been configured to support authentication via AWS IAM credentials, provide a
49 to 4 similar to the following: 9Mới trong phiên bản 100.1.0. mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] 57 99, as shown in this example.Để kết nối với cụm Atlas MongoDB đã được cấu hình để hỗ trợ xác thực thông qua thông tin xác thực AWS IAM, cung cấp 49 đến 4 tương tự như sau:AWS session token, as well, provide it with the 45 46 value, as follows: 0Kết nối với Atlas bằng thông tin AWS IAM theo cách này sử dụng mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options]21 mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options]22 và mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options]57 mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options]99, như trong ví dụ này.
Nếu cũng sử dụng mã thông báo phiên AWS, hãy cung cấp cho giá trị 45 46, như sau:Ghi chúpercent encoding. Nếu ID khóa truy cập AWS, khóa truy cập bí mật hoặc mã thông báo phiên bao gồm các ký tự sau: mongoexport --collection=events --db=reporting --out=events.json mongoexport --collection=events --db=reporting --out=events.json mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 1Khi được cung cấp dưới dạng tham số dòng lệnh, ba tùy chọn này không yêu cầu mã hóa phần trăm. Bạn cũng có thể đặt các thông tin này trên nền tảng của mình bằng các biến môi trường AWS IAM tiêu chuẩn. 4 Kiểm tra các biến môi trường sau khi bạn sử dụng 21 22AWS IAM environment variables. 4 checks
for the following environment variables when you use the 21 22
Nếu được đặt, các thông tin đăng nhập này không cần được chỉ định trong chuỗi kết nối hoặc thông qua các tùy chọn rõ ràng của chúng. Ghi chú
Nếu bạn chọn sử dụng các biến môi trường AWS để chỉ định các giá trị này, bạn không thể trộn và kết hợp với các tùy chọn chuỗi kết nối hoặc rõ ràng tương ứng cho các thông tin này. Sử dụng các biến môi trường cho khóa truy cập ID và khóa truy cập bí mật (và mã thông báo phiên nếu được sử dụng) hoặc chỉ định từng loại này bằng cách sử dụng các tùy chọn chuỗi kết nối hoặc rõ ràng.or specify each of these using the explicit or connection string options instead. Ví dụ sau đây đặt các biến môi trường này trong shell 11: 2Cú pháp để thiết lập các biến môi trường trong các vỏ khác sẽ khác nhau. Tham khảo tài liệu cho nền tảng của bạn để biết thêm thông tin. Bạn có thể xác minh rằng các biến môi trường này đã được đặt với lệnh sau: Sau khi được đặt, ví dụ sau kết nối với cụm Atlas MongoDB bằng cách sử dụng các biến môi trường này: 3Làm cách nào để xuất toàn bộ cơ sở dữ liệu MongoDB?Vì vậy, để xuất dữ liệu từ cơ sở dữ liệu MongoDB, MongoDB cung cấp một công cụ dòng lệnh được gọi là MongoExport. Sử dụng công cụ này, bạn có thể xuất dữ liệu của một bộ sưu tập trong định dạng JSON hoặc CSV (giá trị phân tách bằng dấu phẩy). Hơn nữa, chúng tôi cũng có thể sử dụng các tính năng như giới hạn và sắp xếp trên một bộ sưu tập trong khi xuất dữ liệu.MongoDB provides a command-line tool known as mongoexport. Using this tool you can exports data of a collection in JSON or CSV(comma-separated value) format. Moreover, we can also use features like limit and sort on a collection while exporting the data.
Làm cách nào để xuất và nhập cơ sở dữ liệu MongoDB?Procedure.. Kết nối với triển khai có chứa bộ sưu tập bạn muốn nhập dữ liệu vào..... Điều hướng đến bộ sưu tập mục tiêu của bạn..... Nhấp vào Thêm thả xuống dữ liệu và chọn Nhập tệp..... Chọn vị trí của tệp dữ liệu nguồn trong tệp chọn .. Chọn loại tệp thích hợp..... Định cấu hình các tùy chọn nhập..... Nhấp vào nhập .. Làm cách nào để sao chép cơ sở dữ liệu MongoDB?Sao chép/sao chép cơ sở dữ liệu trong MongoDB.. Sử dụng lệnh db.collection.copyto () để sao chép/sao chép cơ sở dữ liệu trong MongoDB .. Sử dụng lệnh db.collection.find (). Sử dụng các công cụ MongoDump và MongoRestore để sao chép/sao chép cơ sở dữ liệu trong MongoDB .. Xuất khẩu trong MongoDB là gì?Tóm tắt.MongoExport là một công cụ dòng lệnh tạo ra xuất khẩu dữ liệu JSON hoặc CSV được lưu trữ trong một ví dụ MongoDB.Chạy MongoExport từ dòng lệnh hệ thống, không phải vỏ Mongo.a command-line tool that produces a JSON or CSV export of data stored in a MongoDB instance. Run mongoexport from the system command line, not the mongo shell. |