مدیر پایگاه داده مونگو (قسمت اول)

مدیر هر نوع دیتابیسی که باشید، یک سری کارهای روتین رو باید بتونید انجام بدید.

از بکاپ و ری استور گرفته تا ایندکس گذاری روی جداول و نرمال سازی دیتابیس و ...

اما امروز میخوام در مورد یه قابلیت خوب توی مونگو دی بی صحبت کنم که بسیار برای شما Developer های عزیز، مناسبه...

داستان از این قراره که دیتابیس مونگو، اسناد رو بر اساس فرمت json ذخیره میکنه... بنابراین میتونید با یک مقدار تلاش میتونید، ایمپورت و اکسپورت های مناسبی از داده ها رو بگیرید ازش.

اما موضوع ما مربوط به نحوه کپی کردن داده ها روی دیتابیس های مختلف است.

یکی از مواردی که یک ادمین پایگاه داده Mongo بایستی بدونه، اینه که چطور میشه داده ها رو از روی یک دیتابیس روی یک دیتابیس دیگه کپی کرد.

یا اینکه چطور میشه کلیه آیتمهای یک کالکشن رو در یک دیتابیس جدا داشته باشید.

طرح مشکل:

مشکل از اون جایی شروع میشه که فرض کنید در یک محیط عملیاتی، برای برنامه ای که نوشتید خطایی رخ میدهد.

هرچه سریعتر این خطا به اطلاع شما می رسد، و زمان دیباگ برنامه فرا رسیده است.اما این خطا روی سرور اصلی برنامه رخ داده ولی کدهای شما به عنوان یک برنامه نویس backend، روی سیستم localhost خودتان قرار دارد.

کپی کالکشن در دیتابیس مونگو
کپی کالکشن در دیتابیس مونگو


2 انتخاب:

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

اما یک راه آسانتر این است که کل دیتابیس را از سمت سرور اصلی کپی کردهو روی سیستم خودتان paste کنید تا دقیقا همان داده هایی که در سمت سرور اصلی وجود دارد، در سیستم شخصی شما هم باشد.

پس برای حل مشکلات برنامه ی خود بهتر است از همین الان فکری بردارید تا موقع بحران، استرس زیادی نداشته باشید.

در ویدیوی زیر ما آموزش میدهیم، چطور داده ها را بین سرورهای مختلف کپی و پیس نمود.

ویرایش و حذف آیتم ها در مونگو و کپی کردن کالکشن