Cài đặt phân biệt chữ hoa chữ thường mysql

Vấn đề này gây khó khăn cho tôi, nơi Doctrine tạo tên bảng vốn/CamelCase và MySQL lưu trữ chúng dưới dạng chữ thường

Nó đã được giải quyết bằng cách thay đổi

mongodump
61 và thêm

lower_case_table_names = 1

trong phần [mysqld]

của tôi. cnf có thể được tìm thấy

  • dưới LAMPP/XAMPP.

    mongodump
    62

  • máy chủ mysql độc lập

    mongodump
    63

Sau đó khởi động lại máy chủ MySQL và mọi thứ sẽ ổn

cho 4. Hơn 2 cụm được phân đoạn với các giao dịch được phân đoạn đang diễn ra, 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 để duy trì đảm bảo tính nguyên tử của các giao dịch trên các phân đoạn

  • Bản đồ MongoDB,

  • Trình quản lý đám mây MongoDB hoặc

  • Trình quản lý hoạt động MongoDB

Tùy chọn

mongodump
44

Trả về thông tin về các tùy chọn và cách sử dụng

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5.

mongodump
46

Tăng số lượng báo cáo nội bộ được trả về trên đầu ra tiêu chuẩn hoặc trong tệp nhật ký. Tăng mức độ chi tiết với biểu mẫu

mongodump
47 bằng cách bao gồm tùy chọn nhiều lần, [e. g.
mongodump
48. ]

mongodump
49

Chạy

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 ở chế độ im lặng cố gắng hạn chế lượng đầu ra.

Tùy chọn này ngăn chặn

  • đầu ra từ các lệnh cơ sở dữ liệu

  • hoạt động sao chép

  • sự kiện chấp nhận kết nối

  • sự kiện đóng kết nối

mongodump
51

Trả về

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 số phát hành.

mongodump
53

Mới trong phiên bản 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 tới

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 .

  • mongodump
    55

  • mongodump
    56

  • mongodump
    57

Đây là cách được đề xuất để chỉ định mật khẩu cho

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 , ngoài việc chỉ định mật khẩu thông qua lời nhắc mật khẩu.

Tệp cấu hình có dạng sau

mongodump
7

Chỉ định mật khẩu cho trường

mongodump
59 và cung cấp chuỗi kết nối trong trường
mongodump
60 có chứa mật khẩu xung đột sẽ dẫn đến lỗi

Đảm bảo bảo mật tệp này bằng các quyền hệ thống tệp thích hợp

Ghi chú

Nếu bạn chỉ định tệp cấu hình có

mongodump
61 , đồng thời sử dụng
mongodump
55
,
mongodump
56
or
mongodump
57
option to
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
, each command line option overrides its corresponding option in the configuration file.

mongodump
66

Chỉ định chuỗi kết nối URI có thể phân giải của quá trình triển khai MongoDB, được đặt trong dấu ngoặc kép.

mongodump
8

Bắt đầu với phiên bản

mongodump
67 của
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
, 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
mongodump
56
option:

mongodump
9

Là 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 bằng

mongodump
70 hoặc
mongodump
71. Ví dụ

mongodump
20

Chỉ 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 ____156 hoặc dưới dạng đối số vị trí, sẽ dẫn đến lỗi.

Để 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 .

Ghi chú

Một số thành phần trong

mongodump
73 có thể được chỉ định cách khác bằng cách sử dụng các tùy chọn dòng lệnh rõ ràng của riêng chúng, chẳng hạn như
mongodump
74
and
mongodump
55
. Providing a connection string while also using an explicit option and specifying conflicting information will result in an error.

Ghi chú

Nếu sử dụng

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 trên Ubuntu 18. 04, bạn có thể gặp thông báo lỗi
mongodump
77 khi sử dụng chuỗi kết nối SRV [ở dạng
mongodump
71] với
mongodump
56 . Nếu vậy, hãy sử dụng một trong các tùy chọn sau để thay thế.
option. If so, use one of the following options instead:

  • tùy chọn ____156 với chuỗi kết nối không thuộc SRV [in the form

    mongodump
    70]

  • tùy chọn ____433 để chỉ định máy chủ kết nối trực tiếp

Cảnh báo

Trên một số hệ thống, mật khẩu được cung cấp trong chuỗi kết nối với tùy chọn

mongodump
56 có thể hiển thị đối với các chương trình trạng thái hệ thống như
mongodump
84 có thể . thay vào đó hãy xem xét.

  • bỏ qua mật khẩu trong chuỗi kết nối để nhận lời nhắc mật khẩu tương tác, hoặc

  • sử dụng tùy chọn

    mongodump
    61 để chỉ định tệp cấu hình chứa mật khẩu.

mongodump
86

Mặc định. máy chủ cục bộ. 27017

Chỉ định tên máy chủ có thể phân giải của quá trình triển khai MongoDB. Theo mặc định,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 cố gắng kết nối với phiên bản MongoDB đang chạy trên máy chủ cục bộ trên cổng số
mongodump
88.

Để kết nối với bộ bản sao, hãy chỉ định

mongodump
89 và danh sách hạt giống gồm các thành viên của bộ, như sau.

mongodump
21

Khi chỉ định định dạng danh sách tập hợp bản sao,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 luôn kết nối với chính.

Bạn cũng có thể kết nối với bất kỳ thành viên nào của bộ bản sao bằng cách chỉ định máy chủ và cổng của chỉ thành viên đó

mongodump
22

Nếu bạn sử dụng IPv6 và sử dụng định dạng

mongodump
91, bạn phải đặt phần kết hợp địa chỉ và cổng trong ngoặc [e. g.
mongodump
92]

Hoặc, bạn cũng có thể chỉ định tên máy chủ trực tiếp trong

mongodump
93 . Việc cung cấp chuỗi kết nối đồng thời sử dụng
mongodump
33
và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

mongodump
95

Mặc định. 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 ______193 . Việc cung cấp chuỗi kết nối đồng thời sử dụng

mongodump
35 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

mongodump
98

Cho phép kết nối với

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
9 hoặc
mongodump
30< .
that has TLS/SSL support enabled.

Ngoài ra, bạn cũng có thể định cấu hình hỗ trợ TLS/SSL trực tiếp trong

mongodump
93 . Việc cung cấp chuỗi kết nối đồng thời sử dụng
mongodump
98
và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

______3203

Chỉ định tệp

mongodump
204 chứa chuỗi chứng chỉ gốc từ Tổ chức phát hành chứng chỉ. Chỉ định tên tệp của tệp
mongodump
204 bằng đường dẫn tương đối hoặc tuyệt đối.

Ngoài ra, bạn cũng có thể chỉ định trực tiếp tệp

mongodump
206 trong
mongodump
93
. Việc cung cấp chuỗi kết nối đồng thời sử dụng
mongodump
208
và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

mongodump
209

Chỉ định tệp

mongodump
204 chứa cả chứng chỉ TLS/SSL và khóa. Chỉ định tên tệp của tệp
mongodump
204 bằng đường dẫn tương đối hoặc tuyệt đối.

Tùy chọn này là bắt buộc khi sử dụng tùy chọn

mongodump
98 để kết nối với
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
9
or
mongodump
30
that has
mongodump
215
enabled without
mongodump
216.

Ngoài ra, bạn cũng có thể chỉ định trực tiếp tệp

mongodump
206 trong
mongodump
93
. Việc cung cấp chuỗi kết nối đồng thời sử dụng ____3219 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

mongodump
220

Chỉ định mật khẩu để giải mã tệp khóa chứng chỉ [i. e. ______3219 ]. Chỉ sử dụng tùy chọn ____157 nếu tệp khóa chứng chỉ được mã hóa. Trong mọi trường hợp,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 sẽ xử lý lại mật khẩu khỏi tất cả đầu ra báo cáo và ghi nhật ký.

Nếu khóa riêng tư trong tệp PEM được mã hóa và bạn không chỉ định tùy chọn

mongodump
57 , thì
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
will prompt for a passphrase. See Cụm mật khẩu chứng chỉ TLS/SSL.

Ngoài ra, bạn cũng có thể chỉ định mật khẩu trực tiếp trong ______193 . Việc cung cấp chuỗi kết nối đồng thời sử dụng

mongodump
57 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

Cảnh báo

Trê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

mongodump
57 có thể hiển thị đối với các chương trình trạng thái hệ thống như
mongodump
84 có thể được gọi bởi . Cân nhắc sử dụng tùy chọn ____161 để chỉ định tệp cấu hình chứa mật khẩu thay thế.

mongodump
231

Chỉ định tệp

mongodump
204 chứa Danh sách thu hồi chứng chỉ. Chỉ định tên tệp của tệp
mongodump
204 bằng đường dẫn tương đối hoặc tuyệt đối.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

mongodump
234

Bỏ qua kiểm tra xác thực đối với chứng chỉ máy chủ và cho phép sử dụng chứng chỉ không hợp lệ. Khi sử dụng cài đặt ____3235 , MongoDB ghi nhật ký dưới dạng cảnh báo việc sử dụng chứng chỉ không hợp lệ.

Cảnh báo

Mặc dù có sẵn, tránh sử dụng tùy chọn

mongodump
234 nếu có thể. Nếu việc sử dụng
mongodump
234 là cần thiết, chỉ sử dụng tùy chọn này trên các hệ thống không thể xâm nhập

Kết nối với phiên bản

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
9 hoặc
mongodump
30
mà không cần xác thực . Nếu bạn chỉ cần tắt xác thực tên máy chủ trong chứng chỉ TLS/SSL, hãy xem
mongodump
240.

Ngoài ra, bạn cũng có thể trực tiếp tắt xác thực chứng chỉ trong

mongodump
93 . Việc cung cấp chuỗi kết nối đồng thời sử dụng
mongodump
234
và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

mongodump
240

Tắt xác thực tên máy chủ trong chứng chỉ TLS/SSL. Cho phép

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 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 chúng không khớp với tên máy chủ đã chỉ định.

Ngoài ra, bạn cũng có thể trực tiếp tắt xác thực tên máy chủ trong

mongodump
93 . Việc cung cấp chuỗi kết nối đồng thời sử dụng ____3240 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

Để biết thêm thông tin về TLS/SSL và MongoDB, hãy xem Định cấu hình mongod và mongos cho TLS/SSLTLS/SSL Configuration for Clients.

mongodump
247

Chỉ định tên người dùng để xác thực 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 ______155____3249 .

Ngoài ra, bạn cũng có thể chỉ định tên người dùng trực tiếp trong ______193 . Việc cung cấp chuỗi kết nối đồng thời sử dụng

mongodump
74 và chỉ định thông tin mâu thuẫn sẽ dẫn đến lỗi.

Nếu kết nối với cụm MongoDB Atlas bằng cách sử dụng

mongodump
252
mongodump
253
, you can specify your AWS access key ID in:

  • vùng này,

  • the ____173 hoặc

  • biến môi trường

    mongodump
    255

Xem Kết nối với Cụm Atlas MongoDB bằng Thông tin đăng nhập AWS IAM để biết ví dụ về từng loại.

mongodump
256

Chỉ định mật khẩu để xác thực 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 ______174____3249 .

Để nhắc người dùng nhập mật khẩu, hãy chuyển tùy chọn

mongodump
74 mà không cần
mongodump
55
or specify an empty string as the
mongodump
55
value, as in
mongodump
262 .

Ngoài ra, bạn cũng có thể chỉ định mật khẩu trực tiếp trong ______193 . Việc cung cấp chuỗi kết nối đồng thời sử dụng

mongodump
55 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

Nếu kết nối với cụm MongoDB Atlas bằng cách sử dụng

mongodump
252
mongodump
253
, you can specify your AWS secret access key in:

  • vùng này,

  • the ____173 hoặc

  • biến môi trường

    mongodump
    268

Xem Kết nối với Cụm Atlas MongoDB bằng Thông tin đăng nhập AWS IAM để biết ví dụ về từng loại.

Cảnh báo

Trê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

mongodump
55 có thể hiển thị đối với các chương trình trạng thái hệ thống như
mongodump
84 có thể được gọi bởi . thay vào đó hãy xem xét.

  • bỏ qua tùy chọn ____155 để nhận lời nhắc mật khẩu tương tác hoặc

  • sử dụng tùy chọn

    mongodump
    61 để chỉ định tệp cấu hình chứa mật khẩu.

mongodump
273

Nếu kết nối với MongoDB Atlas cụm bằng cách sử dụng

mongodump
252
mongodump
253
, and using session tokens in addition to your AWS access key ID and secret access key, you can specify your AWS session token in:

  • vùng này,

  • tham số

    mongodump
    276 ____3277 cho
    mongodump
    73
    hoặc

  • biến môi trường

    mongodump
    276

Xem Kết nối với Cụm Atlas MongoDB bằng Thông tin đăng nhập AWS IAM để biết ví dụ về từng loại.

Chỉ hợp lệ khi sử dụng

mongodump
252
mongodump
253.

mongodump
282

Chỉ định cơ sở dữ liệu xác thực nơi

mongodump
74 được chỉ định đã được tạo. Xem Cơ sở dữ liệu xác thực.

Nếu bạn không chỉ định cơ sở dữ liệu xác thực,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 giả định rằng cơ sở dữ liệu được chỉ định để xuất chứa thông tin đăng nhập của người dùng.

Nếu bạn không chỉ định cơ sở dữ liệu xác thực hoặc cơ sở dữ liệu sẽ xuất, ______25 giả sử cơ sở dữ liệu

mongodump
286 chứa thông tin đăng nhập của người dùng.

Nếu sử dụng GSSAPI [Kerberos], PLAIN .

mongodump
288, you must set
mongodump
249
to
mongodump
290.

Ngoài ra, bạn cũng có thể chỉ định trực tiếp cơ sở dữ liệu xác thực trong

mongodump
93 . Việc cung cấp chuỗi kết nối đồng thời sử dụng ____3249 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

______3293

Mặc định. SCRAM-SHA-1

Chỉ định cơ chế xác thực mà phiên bản

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 sử dụng để xác thực đối với
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
9
or
mongodump
30.

Đã thay đổi trong phiên bản 100. 1. 0. Bắt đầu từ phiên bản

mongodump
297,
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 thêm hỗ trợ cho cơ chế xác thực
mongodump
252 khi kết nối với cụm MongoDB Atlas .

Giá trị

Sự mô tả

SCRAM-SHA-1

RFC 5802 Cơ chế xác thực phản hồi thử thách muối tiêu chuẩn sử dụng hàm băm SHA-1.

SCRAM-SHA-256

RFC 7677 Cơ chế xác thực phản hồi thử thách muối tiêu chuẩn sử dụng hàm băm SHA-256.

Yêu cầu tính năngCompatibilityVersion được đặt thành

mongodump
6300

MONGODB-X509

Xác thực chứng chỉ MongoDB TLS/SSL

mongodump
252

Xác thực bên ngoài bằng thông tin đăng nhập AWS IAM để sử dụng khi kết nối với cụm MongoDB Atlas . Xem Kết nối với cụm Atlas MongoDB bằng thông tin xác thực AWS IAM .

Mới trong phiên bản 100. 1. 0

GSSAPI [Kerberos]

Xác thực bên ngoài sử dụng Kerberos. Cơ chế này chỉ khả dụng trong MongoDB Enterprise.

PLAIN [LDAP SASL]

Xác thực bên ngoài sử dụng LDAP. Bạn cũng có thể sử dụng

mongodump
6302 để xác thực người dùng trong cơ sở dữ liệu.
mongodump
6302 truyền mật khẩu ở dạng văn bản thuần túy. Cơ chế này chỉ khả dụng trong MongoDB Enterprise.

Hoặc, bạn cũng có thể chỉ định trực tiếp cơ chế xác thực trong

mongodump
93 . Việc cung cấp chuỗi kết nối đồng thời sử dụng ____16305 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

mongodump
6306

Chỉ định tên của dịch vụ bằng cách sử dụng GSSAPI/Kerberos . Chỉ bắt buộc nếu dịch vụ không sử dụng tên mặc định là

mongodump
6307.

Tùy chọn này chỉ khả dụng trong MongoDB Enterprise

Ngoài ra, bạn cũng có thể chỉ định tên dịch vụ trực tiếp trong ______193 . Việc cung cấp chuỗi kết nối đồng thời sử dụng ____16306 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

mongodump
6310

Chỉ định tên máy chủ của dịch vụ bằng cách sử dụng GSSAPI/Kerberos . Chỉ bắt buộc 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.

Tùy chọn này chỉ khả dụng trong MongoDB Enterprise

____16311

Chỉ định cơ sở dữ liệu để sao lưu. Nếu bạn không chỉ định cơ sở dữ liệu,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 sao chép tất cả cơ sở dữ liệu trong trường hợp này vào tệp kết xuất.

Ngoài ra, bạn cũng có thể chỉ định cơ sở dữ liệu trực tiếp trong ______193 . Việc cung cấp chuỗi kết nối đồng thời sử dụng ____16314 và chỉ định thông tin xung đột sẽ dẫn đến lỗi.

____16315

Chỉ định bộ sưu tập để sao lưu. Nếu bạn không chỉ định một bộ sưu tập, tùy chọn này sẽ sao chép tất cả các bộ sưu tập trong cơ sở dữ liệu hoặc phiên bản đã chỉ định vào các tệp kết xuất.

mongodump
6316

Cung cấp một tài liệu JSON dưới dạng truy vấn giới hạn tùy ý các tài liệu có trong đầu ra của . Để sử dụng tùy chọn

mongodump
6318, bạn cũng phải chỉ định tùy chọn
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
. To use the
mongodump
6318 option, you must also specify the
mongodump
6319
.

Bạn phải đặt tài liệu truy vấn trong dấu nháy đơn [

mongodump
6320] để đảm bảo rằng nó không tương tác với môi trường shell của bạn

Truy vấn phải ở Định dạng JSON v2 mở rộng [chế độ thoải mái hoặc chính tắc/nghiêm ngặt] , bao gồm cả việc đặt tên trường và toán tử trong . Ví dụ.

mongodump
23

Ghi chú

Khi bạn sử dụng tùy chọn

mongodump
6318 trên bộ sưu tập chuỗi thời gian , bạn chỉ có thể truy vấn trường được chỉ định là
mongodump
6322.

mongodump
6323

Chỉ định đường dẫn đến tệp chứa tài liệu JSON dưới dạng bộ lọc truy vấn giới hạn tài liệu có trong đầu ra của

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5. ____16325 cho phép bạn tạo các bộ lọc truy vấn quá lớn để vừa với bộ đệm của thiết bị đầu cuối của bạn.

Ghi chú

Khi bạn sử dụng tùy chọn

mongodump
6325 trên bộ sưu tập chuỗi thời gian , bạn chỉ có thể truy vấn trường được chỉ định là
mongodump
6322.

____16328

Mặc định. ______103

Chỉ định tùy chọn đọc cho

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 . Tùy chọn ______1951 có thể thực hiện.

  • Một chuỗi nếu chỉ xác định chế độ ưu tiên đọc

    mongodump
    24

  • Một tài liệu kèm theo trích dẫn để chỉ định chế độ, bộ thẻ tùy chọn đọc tùy chọnmaxStalenessSeconds:

    mongodump
    25

    Nếu chỉ định maxStalenessSeconds , giá trị phải lớn hơn hoặc bằng 90.

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 mặc định là
mongodump
03
tùy chọn đọc.

Nếu tùy chọn đọc cũng được bao gồm trong

mongodump
32 , thì dòng lệnh
mongodump
951
overrides the read preference specified in the URI string.

Cảnh báo

Sử dụng tùy chọn đọc khác với

mongodump
03 với .
mongodump
30
may produce inconsistencies, duplicates, or result in missed documents.

______16338

Nén đầu ra. Nếu ______25 xuất ra thư mục kết xuất, thì tính năng mới sẽ nén các tệp riêng lẻ. Các tệp có hậu tố

mongodump
6340.

Nếu

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 xuất ra tệp lưu trữ hoặc luồng đầu ra tiêu chuẩn, thì tính năng mới sẽ nén tệp lưu trữ hoặc đầu ra dữ liệu vào luồng.

mongodump
6342

Chỉ định thư mục nơi

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 sẽ viết BSON . Theo mặc định, files for the dumped databases. By default,
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
lưu các tệp đầu ra trong thư mục có tên
mongodump
6345 trong thư mục làm việc hiện tại.

Để gửi kết xuất cơ sở dữ liệu tới đầu ra tiêu chuẩn, hãy chỉ định "

mongodump
6346" thay vì đường dẫn. Ghi vào đầu ra tiêu chuẩn nếu bạn muốn xử lý đầu ra trước khi lưu nó, chẳng hạn như sử dụng
mongodump
6347 để nén kết xuất. Khi ghi đầu ra tiêu chuẩn,
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
không ghi siêu dữ liệu ghi vào tệp
mongodump
6349 khi ghi trực tiếp vào tệp.

Bạn không thể sử dụng tùy chọn

mongodump
6350 với tùy chọn ____16351 .

mongodump
6352

Ghi đầu ra vào tệp lưu trữ được chỉ định hoặc, nếu tệp lưu trữ không được chỉ định, ghi vào đầu ra tiêu chuẩn [

mongodump
6353].

  • Để xuất kết xuất thành tệp lưu trữ, hãy chạy

    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    5 với
    mongodump
    6350
    option and the archive filename.

    mongodump
    26

  • Để xuất kết xuất sang luồng đầu ra tiêu chuẩn nhằm chuyển sang quy trình khác, hãy chạy

    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    5 bằng
    mongodump
    6350
    option but omit the filename.

    mongodump
    27

Bạn không thể sử dụng tùy chọn ____16350 với ____16351 .

mongodump
6360

Tạo tệp có tên

mongodump
6361 như một phần của đầu ra
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
. Tệp
mongodump
6361, nằm ở cấp cao nhất của thư mục đầu ra, chứa các mục oplog xảy ra trong quá trình
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
. Tệp này cung cấp ảnh chụp nhanh tại thời điểm hiệu quả về trạng thái của phiên bản
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
9
. Để khôi phục bản sao lưu tại một thời điểm cụ thể, hãy sử dụng đầu ra được tạo bằng tùy chọn này cùng với
mongodump
6366.

Nếu không có

mongodump
6360 , nếu có thao tác ghi trong quá trình kết xuất, kết xuất sẽ không phản ánh một thời điểm nào. Những thay đổi được thực hiện đối với cơ sở dữ liệu trong quá trình cập nhật có thể ảnh hưởng đến đầu ra của bản sao lưu.

Quan trọng

A

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 đang chạy với
mongodump
6360
không thành công nếu ứng dụng khách .

  • mongodump
    6370

  • mongodump
    6371

  • mongodump
    6372 với
    mongodump
    6373

mongodump
6360 không có tác dụng khi chạy
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
so với a . Tuy nhiên, bạn có thể sử dụng instance to dump the entire contents of a sharded cluster. However, you can use ____16360 để kết xuất các phân đoạn riêng lẻ.

mongodump
6360 chỉ hoạt động với các nút duy trì oplog . Điều này bao gồm tất cả các thành viên của một bộ bản sao.

mongodump
6360 không kết xuất bộ sưu tập oplog.

Ghi chú

Để sử dụng

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với
mongodump
6360
, bạn phải tạo . replica set member. ______25 với
mongodump
6360
không thành công nếu bạn sử dụng bất kỳ tùy chọn nào sau đây để giới hạn .

  • mongodump
    6314

  • mongodump
    6319

Mẹo

Xem thêm

mongodump
6366

mongodump
6387

Bao gồm các định nghĩa vai trò và người dùng trong thư mục kết xuất của cơ sở dữ liệu khi thực hiện

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 trên một cơ sở dữ liệu cụ thể. Tùy chọn này chỉ áp dụng khi bạn chỉ định cơ sở dữ liệu trong tùy chọn ____16314 . MongoDB luôn bao gồm các định nghĩa vai trò và người dùng khi
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
áp dụng cho toàn bộ phiên bản chứ không chỉ một cơ sở dữ liệu cụ thể.

mongodump
6391

Loại trừ bộ sưu tập được chỉ định khỏi đầu ra

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 . Để loại trừ nhiều bộ sưu tập, hãy chỉ định ____16393 nhiều lần.

mongodump
6394

Loại trừ tất cả các bộ sưu tập có tiền tố được chỉ định khỏi đầu ra

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 . Để chỉ định nhiều tiền tố, hãy chỉ định ____16396 nhiều lần.

____16397

Mặc định. 4

Số lượng bộ sưu tập

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 nên xuất song song.

mongodump
15

Khi được chỉ định,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 xuất lượt xem . . . . . . . . . . . . as collections.

Ghi chú

Chỉ các chế độ xem được xuất. Theo mặc định,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 chỉ xuất siêu dữ liệu của chế độ xem. Để xuất tài liệu trong dạng xem, hãy sử dụng tùy chọn
mongodump
15.

Đối với mỗi chế độ xem,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 tạo tệp BSON chứa các tài liệu trong chế độ xem. Nếu bạn sử dụng
mongodump
33 với tệp BSON được tạo bởi
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
, chế độ xem được khôi phục dưới dạng bộ sưu tập .

Nếu bạn không bao gồm

mongodump
15 ,
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
ảnh chụp . Nếu bạn bao gồm tệp siêu dữ liệu của chế độ xem trong hoạt động
mongodump
33, chế độ xem sẽ được tạo lại.

ví dụ

Chạy

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 từ dòng lệnh hệ thống, không phải
mongodump
32
shell.

Sử dụng
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với Bộ sưu tập

Thao tác sau đây tạo một tệp kết xuất chỉ chứa bộ sưu tập có tên là

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
12 trong cơ sở dữ liệu có tên là
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
13. Trong trường hợp này, cơ sở dữ liệu đang chạy trên giao diện cục bộ trên cổng
mongodump
88

mongodump
28

Sử dụng
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với Cơ sở dữ liệu và loại trừ các bộ sưu tập được chỉ định

Hoạt động sau kết xuất tất cả các bộ sưu tập trong cơ sở dữ liệu

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
13 ngoại trừ
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
17 và
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
18

mongodump
29

Sử dụng
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với Kiểm soát truy cập

Trong ví dụ tiếp theo,

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 tạo một kết xuất cơ sở dữ liệu tại
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
21, từ một cơ sở dữ liệu chạy trên cổng
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
22 trên máy chủ
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
23 và xác thực .

mongodump
630

Nếu bạn không bao gồm

mongodump
55 ,
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
.

Xuất ra tệp lưu trữ

Để xuất kết xuất thành tệp lưu trữ, hãy chạy

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với tùy chọn
mongodump
6350 và tên tệp lưu trữ. Ví dụ: thao tác sau đây tạo tệp
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
29 chứa kết xuất của cơ sở dữ liệu
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
13.

mongodump
631

Xuất Lưu trữ sang Đầu ra Tiêu chuẩn

Để xuất tệp lưu trữ sang luồng đầu ra tiêu chuẩn nhằm chuyển sang quy trình khác, hãy chạy

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với tùy chọn
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
32 nhưng bỏ qua tên tệp.

mongodump
632

Ghi chú

Bạn không thể sử dụng tùy chọn

mongodump
6350 với tùy chọn ____16351 .

Nén đầu ra

Để nén các tệp trong thư mục kết xuất đầu ra, hãy chạy

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 với tùy chọn
mongodump
6338 mới. Ví dụ: thao tác sau xuất tệp nén vào thư mục mặc định
mongodump
6345.

mongodump
633

Để nén đầu ra của tệp lưu trữ theo

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 , hãy sử dụng tùy chọn
mongodump
6338 kết hợp với
mongodump
6350 .
option, specifying the name of the compressed file.

mongodump
634

Sao chép và sao chép cơ sở dữ liệu

Bắt đầu từ phiên bản 4. 2, MongoDB loại bỏ lệnh

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
41 và lệnh
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
42 không dùng nữa

Để thay thế, người dùng có thể sử dụng

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 và
mongodump
33 [với các tùy chọn
mongodump
33 là
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
46 và
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
47].

Ví dụ: để sao chép cơ sở dữ liệu

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
13 từ một phiên bản cục bộ chạy trên cổng mặc định 27017 sang cơ sở dữ liệu
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
49 trên cùng một phiên bản, bạn có thể

  1. Sử dụng

    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    5 để kết xuất cơ sở dữ liệu
    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    13 vào kho lưu trữ
    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    52.

    mongodump
    635

  2. Sử dụng

    mongodump
    33 với
    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    46 và
    mongodump --host="mongodb0.example.com" --port=27017 [additional options]
    47 để khôi phục [có thay đổi tên cơ sở dữ liệu] từ kho lưu trữ

    mongodump
    636

Mẹo

Bao gồm các tùy chọn bổ sung khi cần thiết, chẳng hạn như chỉ định uri hoặc máy chủ lưu trữ, tên người dùng, mật khẩu và cơ sở dữ liệu xác thực

Ngoài ra, thay vì sử dụng tệp lưu trữ, bạn có thể

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5 cơ sở dữ liệu
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
13 tới luồng đầu ra tiêu chuẩn và dẫn tới
mongodump
33.

mongodump
637

Kết nối với cụm MongoDB Atlas bằng AWS IAM Credentials

Mới trong phiên bản 100. 1. 0

Để kết nối với cụm MongoDB Atlas đã được định cấu hình để hỗ trợ xác thực thông qua thông tin đăng nhập AWS IAM . , provide a

mongodump
73 to
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
5
similar to the following:

mongodump
638

Kết nối với Atlas bằng thông tin đăng nhập AWS IAM theo cách này sử dụng

mongodump
252
mongodump
253
mongodump
290
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
64 .
, as shown in this example.

Nếu sử dụng mã thông báo phiên AWS , hãy cung cấp cho mã đó

mongodump
276
mongodump
277
value, as follows:

mongodump
639

Ghi chú

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

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
0

các ký tự đó phải được chuyển đổi bằng mã hóa phần trăm.

Hoặc, mỗi ID khóa truy cập AWS, khóa truy cập bí mật và mã thông báo phiên tùy chọn có thể được cung cấp bên ngoài chuỗi kết nối bằng cách sử dụng

mongodump
74,
mongodump
55
, and
mongodump --host="mongodb0.example.com" --port=27017 [additional options]
69
options instead, like so:

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
1

Khi đượ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 đăng nhập này trên nền tảng của mình bằng cách sử dụng biến môi trường AWS IAM tiêu chuẩn. ______25 kiểm tra các biến môi trường sau đây khi bạn sử dụng

mongodump
252
mongodump
253.

  • mongodump
    255

  • mongodump
    268

  • mongodump
    276

Nếu được đặt, những thông tin xác thực này không cần phải đượ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 chọn sử dụng các biến môi trường AWS để chỉ định các giá trị này, thì bạn không thể trộn và khớ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 xác thực này. Sử dụng các biến môi trường cho ID khóa truy cập 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 biến 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 thay thế

Ví dụ sau đặt các biến môi trường trong shell

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
76

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
2

Cú pháp đặt biến môi trường trong các shell khác là khác nhau. Để biết thêm thông tin, hãy xem tài liệu dành cho shell của bạn

Để xác minh các biến môi trường được đặt, hãy sử dụng lệnh này

mongodump --host="mongodb0.example.com" --port=27017 [additional options]
3

Sau khi bạn đặt các biến môi trường, hãy chạy ví dụ sau để kết nối với cụm MongoDB Atlas

Chủ Đề