mongoexport

mongoexport

Đây là lệnh mongoexport có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mongoexport - MongoDB

SYNOPSIS


mongoexport là một tiện ích tạo ra JSON hoặc CSV xuất dữ liệu được lưu trữ trong MongoDB
ví dụ. Xem phần "/ management / import-export"tài liệu để sử dụng chuyên sâu hơn
tổng quan và "mongoi nhập khẩu"tài liệu để biết thêm thông tin về mongoi nhập khẩu
tiện ích, cung cấp khả năng "nhập" ngược.

Lưu ý Không sử dụng mongoi nhập khẩumongoexport cho các bản sao lưu quy mô đầy đủ vì chúng có thể không
nắm bắt thông tin kiểu dữ liệu một cách đáng tin cậy. Sử dụng mongodumpcửa hàng mongore như mô tả
trong "/ management / backup"cho loại chức năng này.

LỰA CHỌN


mongoexport

--Cứu giúp Trả về trợ giúp và văn bản sử dụng cơ bản.

-- dài dòng, -v
Tăng số lượng báo cáo nội bộ được trả về trên dòng lệnh. Tăng
độ dài với -v hình thành bằng cách bao gồm tùy chọn nhiều lần, (ví dụ:
-vvvvv.)

--phiên bản
Trả về phiên bản của mongoexport tiện ích.

--tổ chức <: port>
Chỉ định một tên máy chủ có thể phân giải cho mongod từ đó bạn muốn xuất dữ liệu.
Theo mặc định mongoexport cố gắng kết nối với quy trình MongoDB làm hỏng
số cổng localhost 27017.

Theo tùy chọn, chỉ định số cổng để kết nối phiên bản MongoDB đang chạy trên một cổng
khác hơn 27017.

Để kết nối với nhóm bản sao, bạn có thể chỉ định tên hạt giống của nhóm bản sao và hạt giống
danh sách các thành viên tập hợp, theo định dạng sau:

/ <: port>, , ...

--Hải cảng
Chỉ định số cổng, nếu phiên bản MongoDB không chạy trên tiêu chuẩn
Hải cảng. (I E 27017) Bạn cũng có thể chỉ định số cổng bằng cách sử dụng mongoexport --tổ chức
chỉ huy.

--ipv6 Bật hỗ trợ IPv6 cho phép mongoexport để kết nối với phiên bản MongoDB
sử dụng mạng IPv6. Tất cả các chương trình và quy trình MongoDB, bao gồm mongoexport,
tắt hỗ trợ IPv6 theo mặc định.

--ssl Mới trong phiên bản 2.4: MongoDB đã thêm hỗ trợ cho các kết nối SSL vào mongod trường hợp
trong mongoexport.

Lưu ý Hỗ trợ SSL trong mongoexport không được biên dịch thành bản phân phối mặc định của
MongoDB. Nhìn thấy / management / ssl để biết thêm thông tin về SSL và MongoDB.

Ngoài ra, mongoexport không hỗ trợ kết nối với mongod trường hợp đó
yêu cầu xác thực chứng chỉ khách hàng.

Cho phép mongoexport để kết nối với mongod ví dụ qua kết nối SSL.

--tên tài khoản , -u
Chỉ định tên người dùng để xác thực đối tượng MongoDB, nếu cơ sở dữ liệu của bạn
yêu cầu xác thực. Sử dụng kết hợp với mongoexport --mật khẩu mở khóa tùy chọn
để cung cấp mật khẩu.

--mật khẩu mở khóa , -p
Chỉ định mật khẩu để xác thực cá thể MongoDB. Sử dụng kết hợp
với --tên tài khoản tùy chọn cung cấp tên người dùng.

Nếu bạn chỉ định một --tên tài khoản không có --mật khẩu mở khóa Tùy chọn, mongoexport sẽ nhắc
cho một mật khẩu tương tác.

--authenticationCơ sở dữ liệu
Mới trong phiên bản 2.4.

Chỉ định cơ sở dữ liệu chứa người dùng (ví dụ: --tên tài khoản) thông tin đăng nhập.

Theo mặc định, mongoexport giả định rằng cơ sở dữ liệu được chỉ định cho --db đối số
giữ thông tin đăng nhập của người dùng, trừ khi bạn chỉ định --authenticationCơ sở dữ liệu.

Xem người dùngSource, / tham chiếu / tài liệu đặc quyền/ tham chiếu / đặc quyền người dùng cho
thêm thông tin về xác thực được ủy quyền trong MongoDB.

--cơ chế xác thực
Mới trong phiên bản 2.4.

Chỉ định cơ chế xác thực. Theo mặc định, cơ chế xác thực là
MONGODB-CR, là cơ chế xác thực phản hồi / thử thách MongoDB. Trong
Phiên bản Người đăng ký MongoDB, mongoexport cũng bao gồm hỗ trợ cho GSSAPI đến
xử lý xác thực Kerberos.

Xem / tutorial / control-access-to-mongodb-with-kerberos -hentication để biết thêm
thông tin về xác thực Kerberos.

--dbpath
Chỉ định thư mục của các tệp dữ liệu MongoDB. Nếu được sử dụng, --dbpath tùy chọn
cho phép mongoexport để đính kèm trực tiếp vào tệp dữ liệu cục bộ và chèn dữ liệu
không có mongod. Để chạy với --dbpath, mongoexport cần khóa quyền truy cập vào
thư mục dữ liệu: kết quả là không mongod có thể truy cập cùng một đường dẫn trong quá trình
chạy.

--thư mụcperdb
Sử dụng --thư mụcperdb kết hợp với tùy chọn tương ứng để mongod,
cho phép mongoexport để xuất dữ liệu sang các phiên bản MongoDB có mọi
các tệp của cơ sở dữ liệu được lưu trong các thư mục rời rạc trên đĩa. Tùy chọn này chỉ là
có liên quan khi chỉ định --dbpath tùy chọn.

--tạp chí
Cho phép mongoexport hoạt động để truy cập độ bền tạp chí để đảm bảo rằng
xuất khẩu ở trạng thái nhất quán. Tùy chọn này chỉ có liên quan khi chỉ định
--dbpath tùy chọn.

--db , -d
Sử dụng --db tùy chọn để chỉ định tên của cơ sở dữ liệu có chứa
bộ sưu tập bạn muốn xuất.

--thu thập , -c
Sử dụng --thu thập tùy chọn để chỉ định bộ sưu tập mà bạn muốn mongoexport đến
xuất khẩu.

--lĩnh vực , -f
Chỉ định một trường hoặc các trường số để bao gồm trong xuất khẩu. Tất cả các trường khác sẽ
loại trừ từ việc xuất khẩu. Dấu phẩy phân tách danh sách các trường để giới hạn các trường
đã xuất khẩu.

--fieldFile
Thay thế cho "--lĩnh vực" NS --fieldFile tùy chọn cho phép bạn chỉ định một tệp
(ví dụ `) để giữ một danh sách các tên trường để chỉ định một danh sách các trường bao gồm
trong xuất khẩu. Tất cả các trường khác sẽ loại trừ từ việc xuất khẩu. Đặt một trường
Mỗi dòng.

--truy vấn
Cung cấp một JSON tài liệu như một truy vấn giới hạn tùy chọn các tài liệu được trả về
trong xuất khẩu.

--csv Thay đổi định dạng xuất thành định dạng giá trị được phân tách bằng dấu phẩy (CSV). Theo mặc định
mongoexport ghi dữ liệu bằng cách sử dụng một JSON tài liệu cho mọi tài liệu MongoDB.

--jsonArray
Sửa đổi đầu ra của mongoexport để viết toàn bộ nội dung của xuất dưới dạng
duy nhất JSON mảng. Theo mặc định mongoexport ghi dữ liệu bằng một tài liệu JSON cho
mọi tài liệu MongoDB.

--nô lệOk, -k
Cho phép mongoexport để đọc dữ liệu từ các nút phụ hoặc nút phụ khi sử dụng
mongoexport với một tập hợp bản sao. Tùy chọn này chỉ khả dụng nếu được kết nối với
mongod or cầy mangut và không khả dụng khi được sử dụng với "mongoexport --dbpath"
tùy chọn.

Đây là hành vi mặc định.

--ngoài , -o
Chỉ định một tệp để ghi xuất vào. Nếu bạn không chỉ định tên tệp,
mongoexport ghi dữ liệu vào đầu ra tiêu chuẩn (ví dụ: tiêu chuẩn).

--forceTableQuét
Mới trong phiên bản 2.2.

Lực lượng mongoexport để quét trực tiếp kho dữ liệu: mongoexport tiết kiệm
các mục nhập khi chúng xuất hiện trong chỉ mục của _Tôi đồng ruộng. Sử dụng --forceTableQuét bỏ qua
chỉ mục và quét dữ liệu trực tiếp. Điển hình có hai trường hợp
hành vi được ưu tiên so với mặc định:

1. Nếu bạn có kích thước khóa trên 800 byte sẽ không có trong _Tôi mục lục.

2. Cơ sở dữ liệu của bạn sử dụng một tùy chỉnh _Tôi trường.

Khi bạn chạy với --forceTableQuét, mongoexport không sử dụng $ snapshot. Như một
kết quả là xuất khẩu được tạo ra bởi mongoexport có thể phản ánh trạng thái của cơ sở dữ liệu tại
nhiều điểm khác nhau về thời gian.

Cảnh báo
Sử dụng --forceTableQuét hết sức thận trọng và cân nhắc.

SỬ DỤNG


Trong ví dụ sau, mongoexport xuất bộ sưu tập Liên hệ từ Người sử dụng
cơ sở dữ liệu từ mongod ví dụ chạy trên số cổng máy chủ cục bộ 27017. Lệnh này
ghi dữ liệu xuất vào CSV định dạng thành một tệp nằm ở /opt/backups/contacts.csv.

mongoexport - người dùngdb - thu thập danh bạ --csv --out /opt/backups/contacts.csv

Ví dụ tiếp theo tạo một bản xuất của bộ sưu tập Liên hệ từ phiên bản MongoDB
chạy trên số cổng máy chủ cục bộ 27017, với tính năng ghi nhật ký được bật rõ ràng. Cái này
ghi kết xuất vào contact.json tập tin trong JSON định dạng.

mongoexport - bán hàng db - thu thập danh bạ - ngoài danh bạ.json --journal

Ví dụ sau xuất bộ sưu tập Liên hệ từ bán hàng cơ sở dữ liệu nằm ở
các tệp dữ liệu MongoDB nằm tại / srv / mongodb /. Thao tác này ghi kết xuất vào
đầu ra tiêu chuẩn trong JSON định dạng.

mongoexport --db bán hàng - thu thập danh bạ --dbpath / srv / mongodb /

Cảnh báo
Ví dụ trên sẽ chỉ thành công nếu không có mongod kết nối với dữ liệu
các tệp nằm trong / srv / mongodb / thư mục.

Ví dụ cuối cùng xuất bộ sưu tập Liên hệ từ cơ sở dữ liệu tiếp thị . Dữ liệu này
cư trú trên cá thể MongoDB nằm trên máy chủ mongodb1.example.net đang chạy trên cảng
37017, yêu cầu tên người dùng người sử dụng và mật khẩu vượt qua.

mongoexport --host mongodb1.example.net --port 37017 - username user - password pass - thu thập danh bạ --db marketing --out mdb1-examplenet.json

Sử dụng mongoexport trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất