Mohammad Hasani
3 سال پیش توسط Mohammad Hasani مطرح شد
4 پاسخ

بکاپ مرتب از دیتابیس

سلام دوستان من از دیتابیس مونگو استفاده میکنم
دیتاهای من تقریبا حساس هستش
کلن برای بکاپ گرفتن روی یه سرویس به شدت حساس باید چکارکرد؟
ینی مثلا ممکنه در روز 20 هزارتا doc رو ریجستر کنیم روی مونگو
حالا خطر از بین رفتن دیتا زیاده
همچنین مواقعی باید چیکار کرد؟
@mehranmarandi90
@farhadi @hesammousavi @hesammousavi @ali.bayat @mhyeganeh @Alimotreb @mehranmarandi90


ثبت پرسش جدید
داود خانی
تخصص : برنامه نویس لاراول و متخصص سئو...
@davoodkhany 3 سال پیش مطرح شد
0

سلام. خسته نباشی.

1- یه هاست پشتیبان تهیه کن.
2- بعد تهیه کردن هاست پشتیبان کرون جاب ست کن حالا بستگی به خودت داره می خوای هر روز بگیری هر هفته بگیری یا هر ماه.
بهترین کار اینه خطر از بین رفتن هم به صفر درصد میرسه.


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 3 سال پیش مطرح شد
0

سلام
@MohammadHasani

بک آپ گیری رو به 2 صورت اینترنال و اکسترنال میتونید انجام بدید
تحت کرون میتونید ست کنید طبق گفته دوستمون و کامندش رو اجرا کنید که بک آپ رو در یک مسیری در سرورتون بگیره ( اینترنال)

استفاده از FTP هم برای گرفتن بک اپ به صورت اکسترنال ، پیشنهاد میشه. که اونم با اجرای کامند قابل انجام هست
موفق باشید.


مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش مطرح شد
1

وقتی صحبت از ذخیره اطلاعات حساس میشه موضوع میتونه از چیزی که گفته میشه به مراتب پیچیدگی های بیشتری داشته باشه.
اول باید در نظر بگیرید که اطلاعات شما چقدر حساس هستن و اطلاعات با چه نرخی در دیتابیس ذخیره میشن.
بطور مثال اگر اطلاعات بسیار حیاطی باشن و با نرخ بالایی مثلا چندین داده در ثانیه در دیتابیس ذخیره بشن، شما اگر هر دقیقه هم backup بگیرید باز در صورت رخ داد حادثه احتمال از دست دادن چند هزار داده با ارزش را دارید. مثلا در مورد اطلاعات تراکنش های بانکی
برای حل این مشکل سناریو های مختلفی پیاده میشه ولی یکی از مواردی که به خود دیتابیس مربوط میشه ایجاد Replication هست
توضیح تصویر رو وارد کنید

خب این کار برای زمانی هست که شما حتی نمیخوایید 1 داده از دست بره.ولی هزینه زیادی به همراه داره.
مورد دیگه همونطور که گفتید backup گیری هست. که در این مورد هم باز باید بر اساس حساسیت اطلاعات، نرخ رشد داده ها و... سناریو های مختلفی پیاده سازی کنید
برنامه های مختلفی رو میتونید برای تهیه فایل پشتیبان در نظر بگیرید، بطور مثال incremental backups در این وضعیت در هر مرحله از بخشی از اطلاعات جدید بک آپ گرفته میشه و در بازه های طولانی تر (مثلا پایان هر روز) بک آپ گیری کامل از سرور و ذخیره فایل مروبطه در سرور امن دیگه (همه اینا بستگی به سطح حساسیت اطلاعات شما داره)
ضمن اینکه در مستندات mongoDB روش های زیادی برای backup گیری پیشنهاد شده


Mohammad Hasani
تخصص : JS Devloper
@MohammadHasani 3 سال پیش مطرح شد
0

تشکر از هر سه دوست عزیز
@mehranmarandi90
@Alimotreb
@davoodkhany


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام