mongodump - آنلاین در ابر

این دستور mongodump است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mongodump - MongoDB

خلاصه


mongodump ابزاری برای ایجاد یک صادرات باینری از محتویات یک پایگاه داده است.
استفاده از این ابزار را به عنوان بخشی موثر در نظر بگیرید پشتیبان استراتژی. استفاده همراه با
mongorestore برای ارائه عملکرد بازیابی

توجه داشته باشید فرمت داده های ایجاد شده توسط mongodump ابزار از توزیع 2.2 یا بالاتر است
متفاوت و ناسازگار با نسخه های قبلی مونگودد.

همچنین مشاهده کنید

"mongorestore"و"/administration/پشتیبان گیری".

OPTIONS


mongodump

--کمک یک متن اصلی راهنما و استفاده را برمی‌گرداند.

-- پرحرف، -v
مقدار گزارش داخلی بازگشتی در خط فرمان را افزایش می دهد. افزایش دادن
پرحرفی با -v با درج چندین بار گزینه، (مثلاً
-ووووو.)

- نسخه
نسخه را برمی گرداند mongodump ابزار و خروجی ها

-روح <:port>
یک نام میزبان قابل حل برای مونگودد که می خواهید برای ایجاد آن استفاده کنید
تخلیه پایگاه داده به صورت پیش فرض mongodump سعی خواهد کرد به یک فرآیند MongoDB متصل شود
خراب شدن شماره پورت لوکال هاست 27017.

به صورت اختیاری، یک شماره پورت برای اتصال یک نمونه MongoDB در حال اجرا بر روی یک پورت مشخص کنید
به غیر از 27017.

برای اتصال به یک مجموعه ماکت، از -روح آرگومان با نام set و به دنبال آن a
اسلش و لیستی از نام هاست و شماره پورت جدا شده با کاما. در mongodump
ابزار، با توجه به بذر حداقل یک عضو مجموعه متصل، به آن متصل می شود
عضو اصلی آن مجموعه این گزینه شبیه به:

mongodump --host repl0/mongo0.example.net,mongo0.example.net:27018,mongo1.example.net,mongo2.example.net

همیشه می توانید مستقیماً با تعیین میزبان به یک نمونه MongoDB متصل شوید
و شماره پورت مستقیما

--بندر
اگر نمونه MongoDB روی استاندارد اجرا نمی شود، شماره پورت را مشخص می کند
بندر. (یعنی 27017) همچنین می توانید یک شماره پورت را با استفاده از -روح گزینه.

--ipv6 پشتیبانی IPv6 را فعال می کند که اجازه می دهد mongodump برای اتصال به نمونه MongoDB با استفاده از
یک شبکه IPv6 تمام برنامه ها و فرآیندهای MongoDB، از جمله mongodump، غیرفعال کنید
پشتیبانی از IPv6 به طور پیش فرض

--ssl جدید در نسخه 2.4: MongoDB پشتیبانی از اتصالات SSL را اضافه کرد مونگودد نمونه ها
در مونگودامپ

توجه داشته باشید که پشتیبانی SSL در mongodump در توزیع پیش‌فرض MongoDB کامپایل نشده است.
دیدن /administration/ssl برای اطلاعات بیشتر در مورد SSL و MongoDB.

علاوه بر این، mongodump از اتصالات به آن پشتیبانی نمی کند مونگودد مواردی که
نیاز به اعتبار گواهی مشتری

اجازه می دهد mongodump برای اتصال به مونگودد به عنوان مثال از طریق یک اتصال SSL.

--نام کاربری ، -u
یک نام کاربری برای احراز هویت در نمونه MongoDB، در صورتی که پایگاه داده شما باشد، مشخص می کند
نیاز به احراز هویت استفاده همراه با --کلمه عبور گزینه تامین الف
کلمه عبور.

--کلمه عبور ، -p
رمز عبوری را برای احراز هویت در نمونه MongoDB مشخص می کند. به همراه استفاده کنید
با --نام کاربری گزینه ای برای ارائه یک نام کاربری

اگر الف را مشخص کنید --نام کاربری بدون --کلمه عبور گزینه، mongodump بی درنگ
برای رمز عبور به صورت تعاملی

--authenticationDatabase
جدید در نسخه 2.4.

پایگاه داده ای را مشخص می کند که اطلاعات کاربر (مثلاً --نام کاربری) اعتبارنامه

به طور پیش فرض، mongodump فرض می کند که پایگاه داده مشخص شده به --db استدلال
اعتبار کاربر را نگه می دارد، مگر اینکه شما مشخص کنید --authenticationDatabase.

دیدن منبع کاربر, /reference/privilege-documents و /reference/user-privileges برای
اطلاعات بیشتر در مورد احراز هویت واگذار شده در MongoDB.

--مکانیسم احراز هویت
جدید در نسخه 2.4.

مکانیسم احراز هویت را مشخص می کند. به طور پیش فرض، مکانیسم احراز هویت است
MONGODB-CR، که مکانیزم احراز هویت چالش/پاسخ MongoDB است. که در
نسخه مشترک MongoDB، mongodump همچنین شامل پشتیبانی برای GSSAPIA به
احراز هویت Kerberos را کنترل کنید.

دیدن /tutorial/control-access-to-mongodb-with-kerberos-authentication برای اطلاعات بیشتر
اطلاعاتی در مورد احراز هویت Kerberos.

--dbpath
دایرکتوری فایل های داده MongoDB را مشخص می کند. در صورت استفاده، --dbpath انتخاب
را قادر می سازد mongodump برای پیوست کردن مستقیم به فایل های داده محلی و کپی کردن داده ها بدون
la مونگودد. برای دویدن با --dbpath, mongodump باید دسترسی به داده ها را محدود کند
دایرکتوری: در نتیجه، خیر مونگودد می تواند در حین اجرای فرآیند به همان مسیر دسترسی داشته باشد.

--directoryperdb
استفاده از --directoryperdb در ارتباط با گزینه مربوطه به مونگودد.
این گزینه اجازه می دهد mongodump برای خواندن فایل های داده سازماندهی شده با هر پایگاه داده
واقع در یک فهرست مجزا این گزینه تنها زمانی مرتبط است که مشخص شود
--dbpath گزینه.

--مجله
اجازه می دهد mongodump عملیات برای استفاده از دوام روزنامه تا اطمینان حاصل شود که صادرات
در وضعیت ثابتی قرار دارد. این گزینه تنها زمانی مرتبط است که مشخص شود --dbpath
گزینه.

--db ، -d
استفاده از --db گزینه ای برای تعیین پایگاه داده برای mongodump پشتیبان گیری اگر شما نمی
یک DB را مشخص کنید، mongodump تمام پایگاه های داده در این نمونه را در فایل های dump کپی می کند.
از این گزینه برای پشتیبان گیری یا کپی کردن زیرمجموعه کوچکتری از داده های خود استفاده کنید.

--مجموعه ، -c
استفاده از --مجموعه گزینه ای برای تعیین مجموعه ای برای mongodump پشتیبان گیری اگر شما
مجموعه ای را مشخص نکنید، این گزینه تمام مجموعه ها را در قسمت مشخص شده کپی می کند
پایگاه داده یا نمونه ای برای فایل های dump. از این گزینه برای پشتیبان گیری یا کپی کوچکتر استفاده کنید
زیر مجموعه داده های شما

-- خارج ، -o
مسیری را مشخص می کند که در آن mongodump و خروجی را در پایگاه داده dump ذخیره کنید. برای خروجی
روگرفت پایگاه داده به خروجی استاندارد، مشخص کنید - به جای یک مسیر

--پرس و جو ، -q
یک درخواست برای محدود کردن (اختیاری) اسناد موجود در خروجی ارائه می دهد
mongodump.

--oplog
برای اطمینان از این موضوع از این گزینه استفاده کنید mongodump یک Dump از پایگاه داده ایجاد می کند که
شامل یک oplog، برای ایجاد یک عکس لحظه به لحظه از وضعیت a مونگودد
نمونه، مثال. برای بازیابی به یک نسخه پشتیبان نقطه در زمان خاص، از خروجی ایجاد شده استفاده کنید
با این گزینه در ارتباط با mongorestore --oplogReplay.

بدون --oplog، اگر عملیات نوشتن در حین عملیات تخلیه وجود داشته باشد، dump
یک لحظه از زمان را منعکس نخواهد کرد. تغییرات ایجاد شده در پایگاه داده در طول
فرآیند به روز رسانی می تواند بر خروجی پشتیبان تأثیر بگذارد.

--oplog هنگام اجرا هیچ تاثیری ندارد mongodump در برابر مونگوها به عنوان مثال برای تخلیه
کل محتویات یک خوشه خرد شده با این حال، شما می توانید استفاده کنید --oplog ریختن
تکه تکه ها

توجه داشته باشید: --oplog فقط در برابر گره هایی کار می کند که a را حفظ می کنند oplog. این شامل همه اعضا می شود
از یک مجموعه ماکت، و همچنین استاد گره ها در استقرار تکثیر master/slave.

--تعمیر
از این گزینه برای اجرای یک گزینه تعمیر علاوه بر تخلیه پایگاه داده استفاده کنید. در
گزینه repair تلاش می کند تا پایگاه داده ای را که ممکن است در وضعیت ناسازگاری قرار داشته باشد، تعمیر کند
در نتیجه خاموش شدن نامناسب یا مونگودد تصادف در.

--forceTableScan
نیروهای mongodump برای اسکن مستقیم ذخیره داده: به طور معمول، mongodump موجب صرفه جویی در
ورودی ها همانطور که در فهرست نمایان می شوند _شناسه رشته. استفاده کنید --forceTableScan رد شدن
ایندکس و داده ها را مستقیماً اسکن کنید. به طور معمول دو مورد وجود دارد که این مورد وجود دارد
رفتار به حالت پیش فرض ارجحیت دارد:

1. اگر اندازه های کلیدی بیش از 800 بایت دارید که در آن وجود ندارد _شناسه شاخص.

2. پایگاه داده شما از یک سفارشی استفاده می کند _شناسه رشته.

وقتی با --forceTableScan, mongodump استفاده نکرده عکس فوری $. در نتیجه،
زباله تولید شده توسط mongodump می تواند وضعیت پایگاه داده را در بسیاری منعکس کند
نقاط مختلف زمان

هشدار
استفاده کنید --forceTableScan با نهایت احتیاط و ملاحظه

هشدار
تغییر در نسخه 2.2: هنگامی که در ترکیب با fsync or db.fsyncLock(),
مونگودد ممکن است برخی از خواندن ها، از جمله موارد از را مسدود کند mongodump، هنگامی که در صف بنویسید
عملیات پشت سر منتظر می ماند fsync قفل کردن.

رفتار - اخلاق


هنگام دویدن mongodump در برابر مونگوها به عنوان مثال که در آن خرد شده خوشه متشکل از
پاسخ مجموعهاز خواندن ترجیحا از این عملیات ترجیح می دهد از ثانوی
اعضای مجموعه

طریقه استفاده


مشاهده /tutorial/backup-databases-with-binary-database-dumps برای یک نمای کلی بزرگتر از
mongodump استفاده همچنین ببینید "mongorestore" سند برای مروری بر mongorestore,
که عملکرد معکوس مربوطه را فراهم می کند.

دستور زیر، یک فایل dump ایجاد می کند که فقط شامل مجموعه نامگذاری شده است
مجموعه در پایگاه داده به نام آزمون. در این حالت پایگاه داده بر روی محلی اجرا می شود
رابط روی پورت 27017:

mongodump --collection مجموعه --db test

در مثال بعدی، mongodump یک نسخه پشتیبان از نمونه پایگاه داده ذخیره شده در
/srv/mongodb دایرکتوری در ماشین محلی این مستلزم آن است که نه مونگودد نمونه است
با استفاده از /srv/mongodb دایرکتوری.

mongodump --dbpath /srv/mongodb

در مثال پایانی، mongodump ایجاد یک پایگاه داده dump واقع در
/opt/backup/mongodump-2011-10-24، از پایگاه داده ای که روی پورت اجرا می شود 37017 روی میزبان
mongodb1.example.net و احراز هویت با استفاده از نام کاربری کاربر و رمز عبور عبور، به عنوان
به شرح زیر است:

mongodump --host mongodb1.example.net --port 37017 --نام کاربری کاربر --password pass /opt/backup/mongodump-2011-10-24

از mongodump به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز