قابل قبول ڈیٹا نقصان اور ریکوری وقت کی وضاحت کریں، ایک مستقل آزاد کاپی رکھیں اور الگ تھلگ میں حقیقی ایپلیکیشن کی بحالی کا ٹیسٹ کریں۔ مکمل شدہ بیک اپ جاب یا سالمیت کی جانچ اکیلی یہ ثابت نہیں کرتی کہ ریکوری کے لیے درکار ہر انحصار موجود ہے۔
اپنی درکار ریکوری سے شروع کریں
بیک اپ پلان دو عملی سوالوں سے شروع ہوتا ہے: آپ کتنا حالیہ کام کھو سکتے ہیں، اور سروس کتنی دیر دستیاب نہیں رہ سکتی؟ یہ جوابات شیڈول، شامل کرنے والا ڈیٹا اور بحالی کا طریقہ طے کرتے ہیں۔ روزانہ کاپی کسی کم تبدیل ہونے والی ویب سائٹ کے لیے موزوں ہو سکتی ہے جبکہ مصروف ایپلیکیشن کے لیے بہت بڑا خلا چھوڑتی ہے۔
فہرست بنائیں کہ سروس کو کیا کام کرتا ہے، صرف اس کا سب سے بڑا فولڈر نہیں۔ ایپلیکیشن ڈیٹا، ڈیٹا بیس کے مندرجات، کنفیگریشن، اپ لوڈ شدہ فائلیں اور ماحول کو دوبارہ بنانے کے لیے درکار معلومات سب اہم ہو سکتی ہیں۔ انحصارات اور ریکوری کلیدوں کی نجی انوینٹری رکھیں۔ بیک اپ کو کام کرنے والے نظام کی حمایت کرنی چاہیے، نہ کہ صرف ایسا آرکائیو بنانا جس کا مقصد بھول جائے۔
ناکامی کی حد سے باہر ایک کاپی رکھیں
اسی مشین پر دوسری ڈائریکٹری غلط ترمیم کی بحالی میں مدد کر سکتی ہے، لیکن یہ اس مشین کے ضائع ہونے کے خطرے سے دوچار رہتی ہے۔ مقامی اسنیپ شاٹس فوری رول بیک کے لیے قیمتی ہو سکتے ہیں اور وسیع واقعات کے لیے پھر بھی ایک آزاد کاپی درکار ہوتی ہے۔ ایک الگ ریکوری منزل منتخب کریں اور فیصلہ کریں کہ کس رسائی کو بیک اپ پڑھنے، لکھنے یا ہٹانے کی اجازت ہونی چاہیے۔
اگر پروڈکشن اسناد ہر ریکوری کاپی کو حذف کر سکیں، تو متاثرہ ایپلیکیشن اکاؤنٹ پوری حکمت عملی کو ناکام کر سکتا ہے۔ جہاں ممکن ہو رسائی الگ کریں اور اسٹوریج کی اسناد کی حفاظت کریں۔ انکرپشن ذخیرہ شدہ مواد کی حفاظت میں مدد کرتی ہے، لیکن ریکوری کا عمل اس کی کلید کو خراب ماحول سے باہر محفوظ رکھنے پر بھی منحصر ہے۔
ایک مستقل ایپلیکیشن حالت حاصل کریں
مناسب طریقے کے بغیر کھلی ڈیٹا بیس فائلوں کی کاپی کرنا ناقابل استعمال حالت قید کر سکتا ہے۔ ایپلیکیشن یا ڈیٹا بیس کی حمایت یافتہ بیک اپ طریقہ استعمال کریں، اور سمجھیں کہ اسے مستقل اسنیپ شاٹ، منطقی ایکسپورٹ یا تحریروں میں مختصر وقفہ درکار ہے یا نہیں۔ متعلقہ ڈیٹا کو ہم آہنگ کریں تاکہ اپ لوڈ ڈائریکٹری اور اس کے ڈیٹا بیس حوالہ جات ورک فلو کے ایک ہی نقطے کو بیان کریں۔
اخراجات کو دانستہ دستاویز کریں۔ کیشز اور عارضی بلڈ فائلیں دوبارہ بنائی جا سکتی ہیں؛ کسٹمر اپ لوڈز عام طور پر نہیں۔ کوئی فیچر شامل کرنے یا ڈائریکٹری منتقل کرنے کے بعد فہرست کا جائزہ لیں۔ کامیاب بیک اپ جاب ایسے راستے کو محفوظ نہیں کر سکتی جو کبھی شامل نہ کیا گیا ہو۔
الگ تھلگ ماحول میں بحالی کا ٹیسٹ کریں
نمائندہ ڈیٹا کو الگ مقام میں بحال کریں اور تصدیق کریں کہ یہ صحیح طریقے سے کھلتا ہے۔ ایپلیکیشن کے لیے، فائلوں کے ساتھ ساتھ بحال شدہ سروس کا بھی ٹیسٹ کریں۔ ٹیسٹ ماحول میں آؤٹ گوئنگ ای میل، شیڈول شدہ جابز اور بیرونی انٹیگریشنز غیر فعال کریں تاکہ مشق حقیقی صارفین پر عمل نہ کرے یا پروڈکشن کے کاموں کی نقل نہ کرے۔
ریپوزٹری کی سالمیت کی جانچ اور بحالی کا ٹیسٹ مختلف سوالوں کے جواب دیتے ہیں۔ ایک ٹول ذخیرہ شدہ ڈھانچے اور ڈیٹا کی جانچ کر سکتا ہے جبکہ ایپلیکیشن کو پھر بھی گمشدہ کنفیگریشن یا بھولی ہوئی کلید درکار ہو سکتی ہے۔ ریکارڈ کریں کہ بحالی میں کتنا وقت لگتا ہے، کون سے دستی مراحل درکار ہیں اور طریقہ کار کو کہاں بہتری کی ضرورت ہے۔ اہم تبدیلیوں کے بعد مشق دہرائیں۔
ایک عملی منظر نامہ: لانچ سے پہلے ریکوری کی مشق
ایک ایپلیکیشن پر غور کریں جس میں ڈیٹا بیس، صارف اپ لوڈز اور نجی کنفیگریشن فائلوں کا ایک چھوٹا مجموعہ ہو۔ مالک ایک ریکوری انوینٹری بناتا ہے اور ڈیٹا بیس کی حمایت یافتہ مستقل مزاجی کا طریقہ منتخب کرتا ہے۔ ایک الگ بیک اپ منزل درکار کاپیاں محفوظ رکھتی ہے، جبکہ ریکوری کلید پروڈکشن مشین سے باہر رکھی جاتی ہے۔ پہلا ٹیسٹ خالی الگ تھلگ ماحول سے شروع ہوتا ہے، تاکہ چھپے انحصارات کام کرنے والے سرور سے مستعار نہ لیے جا سکیں۔
مالک ڈیٹا اور کنفیگریشن بحال کرتا ہے، پھر لاگ ان، ایک نمائندہ ریکارڈ اور اپ لوڈ شدہ فائل چیک کرتا ہے۔ مشق کے دوران آؤٹ گوئنگ ای میل، شیڈول شدہ جابز اور بیرونی اعمال غیر فعال رہتے ہیں۔ اگر ڈیٹا بیس شروع ہو لیکن اپ لوڈ راستہ یا راز غائب ہو، تو ٹیسٹ نے ایسا خلا پایا ہے جو کامیاب آرکائیو جاب ظاہر نہیں کرتی۔ مالک انوینٹری درست کرتا ہے اور متاثرہ ریکوری چیک دہراتا ہے۔
آخر میں، مالک بحالی کا وقت اور دستی مراحل ریکارڈ کرتا ہے۔ شیڈول اور برقراری کی پالیسی کا موازنہ اس بات سے کیا جاتا ہے کہ کتنا حالیہ کام کھو سکتا ہے اور سروس کتنی دیر دستیاب نہیں رہ سکتی۔ یہ پروجیکٹ کے مخصوص فیصلے ہیں، اسٹوریج لیبل کی فراہم کردہ ضمانتیں نہیں۔ آزمودہ طریقہ کار ایک اختیاری بیک اپ یا اسٹوریج پروڈکٹ کو وسیع تر ریکوری حکمت عملی کے حصے کے طور پر مفید بناتا ہے۔
| ریکوری کا ثبوت | یہ کیا چیک کرتا ہے | باقی سوال |
|---|---|---|
| بیک اپ جاب مکمل | جاب نے کامیابی رپورٹ کی | کیا تمام درکار راستے شامل تھے؟ |
| ریپوزٹری کی سالمیت کی جانچ | ذخیرہ شدہ ڈھانچے یا ڈیٹا کی جانچ | کیا ایپلیکیشن کے پاس ہر انحصار موجود ہے؟ |
| الگ تھلگ ایپلیکیشن کی بحالی | ایک نمائندہ ریکوری کام کرتی ہے | کیا مشاہدہ شدہ وقت آپ کے مقصد کو پورا کرتا ہے؟ |
ناکامی کو نظر آنے والا اور برقراری کو دانستہ بنائیں
خاموشی سے رکنے والا بیک اپ مستقبل کی حیرانی ہے۔ جاب کی تکمیل، دستیاب صلاحیت اور تازہ ترین قابل استعمال ریکوری پوائنٹ کی عمر کی نگرانی کریں۔ بعد میں دریافت ہونے والے مسئلے سے بحالی کے لیے کافی تاریخ رکھیں، اور سمجھیں کہ کٹائی اس تاریخ کو کیسے متاثر کرتی ہے۔ حذف کرنے کے عمل کا احتیاط سے جائزہ لیں کیونکہ برقراری کی غلطیاں واحد مفید ورژن کو ہٹا سکتی ہیں۔
اپنی منتخب کردہ SwissOctet سروس پر کسی بھی بیک اپ آپشن کا دائرہ کار پڑھیں اور بحالی کے عمل کی تصدیق کریں۔ Vault Storage کو صلاحیت کے جزو کے طور پر سمجھا جا سکتا ہے، لیکن صرف ایک اسٹوریج پروڈکٹ مکمل بحالی پالیسی نہیں ہے۔ فیصلہ کریں کہ آپ کو کیا بحال کرنے کی ضرورت ہے، کاپی کو آزاد رکھیں اور سروس نازک ہونے سے پہلے طریقہ کار کو ثابت کریں۔
آپ کی عملی چیک لسٹ۔
- قابل قبول ڈیٹا نقصان اور بحالی کا وقت مقرر کریں۔
- ڈیٹا بیس، اپ لوڈز اور دوبارہ تعمیر کی معلومات شامل کریں۔
- ایک آزاد کاپی اور الگ بحالی کیز رکھیں۔
- الگ تھلگ ماحول میں بحال کریں اور ایپلیکیشن کی جانچ کریں۔
- بیک اپ کی عمر، صلاحیت اور برقراری کی نگرانی کریں۔
وہ تفصیلات جو اہم ہیں۔
کیا اسی سرور پر دوسری ڈائریکٹری ایک آزاد بیک اپ ہے؟+
نہیں۔ یہ اس سرور کے ضائع ہونے کے خطرے سے دوچار رہتی ہے، اگرچہ یہ مقامی غلطی کی بحالی میں مدد کر سکتی ہے۔
کیا انٹیگریٹی چیک بحالی کی مشق کی جگہ لے لیتا ہے؟+
نہیں۔ ایک درست ریپوزٹری پھر بھی کنفیگریشن، کیز یا ایپلیکیشن کے لیے درکار ڈیٹا چھوڑ سکتی ہے۔
بحالی کے ٹیسٹ کے دوران انٹیگریشنز کیوں غیر فعال کریں؟+
ٹیسٹ ماحول کو حقیقی صارفین کو ای میل بھیجنے، جابز دہرانے یا پروڈکشن ایکشنز شروع کرنے سے روکنے کے لیے۔
ماخذ پر جائیں۔
یہ حوالہ جات اس گائیڈ میں تکنیکی تصورات کی حمایت کرتے ہیں۔ پروڈکشن سسٹم تبدیل کرنے سے پہلے موجودہ دستاویزات کی پیروی کریں۔
- restic: بیک اپ سے بحالی restic.readthedocs.io
- restic: ریپوزٹریز کے ساتھ کام کرنا restic.readthedocs.io
- PostgreSQL: بیک اپ اور بحالی www.postgresql.org
SwissOctet کی طرف سے ادارتی رہنمائی۔ مثالیں مثالی ہیں۔ سروس کی تفصیلات، دستیاب اختیارات اور معاہدے کی شرائط الگ سے تصدیق شدہ ہونی چاہئیں۔