ব্যাকআপ ও পুনরুদ্ধার
একটি স্ন্যাপশট হল ডাটাবেসের একটি সময়ের মধ্যে কপি এবং, ঐচ্ছিকভাবে, আপলোড করা ফাইলগুলি। স্ন্যাপশট মডিউল এগুলি একটি সময়সূচীতে গ্রহণ করে, সেগুলি স্বাস্থ্যকর কিনা তা পরীক্ষা করে, আপনি যতদিন চান ততদিন ধরে রাখে এবং প্রয়োজন হলে সেগুলি পুনরুদ্ধার করে।
নিয়মিত স্ন্যাপশট সেট আপ করুন
- খুলুন সিস্টেম → স্ন্যাপশটস (
/admin/system/snapshot). - কী অন্তর্ভুক্ত করতে হবে তা নির্বাচন করুন: শুধুমাত্র ডাটাবেস, অথবা ডাটাবেস এবং আপলোড করা ফাইল।
- একটি সময়সূচী সেট করুন (প্রতিদিন একটি যুক্তিসঙ্গত ন্যূনতম) এবং একটি সংরক্ষণকাল।
- স্টোরেজ ডিস্ক নির্বাচন করুন। অফ-সার্ভার স্টোরেজ যেমন S3 বা Cloudflare R2 আপনাকে রক্ষা করে যদি সার্ভারটি হারিয়ে যায়।
- এখন একটি ম্যানুয়াল স্ন্যাপশট নিন এবং নিশ্চিত করুন যে এটি স্বাস্থ্যকর অবস্থায় প্রদর্শিত হচ্ছে।
ঝুঁকিপূর্ণ কাজের আগে
কোনও বড় আমদানি, বাল্ক সম্পাদনা, মডিউল আপডেট বা মাইগ্রেশনের আগে একটি ম্যানুয়াল স্ন্যাপশট নিন। এটি আগে এক মিনিট সময় নেয় এবং একটি ভুল এবং একটি বিপর্যয়ের মধ্যে পার্থক্য। আপডেট স্ক্রীন স্বয়ংক্রিয়ভাবে একটি অফার করে।
নিরাপদে পুনরুদ্ধার করুন
- প্রথমে বর্তমান অবস্থার একটি স্ন্যাপশট নিন। আপনাকে এটি ফিরে আসতে হতে পারে।
- স্ন্যাপশটটি নির্বাচন করুন এবং এর তারিখ এবং স্বাস্থ্য পরীক্ষা করুন।
- পুনরুদ্ধার করুন।
- যাচাই করুন: সাম্প্রতিক অর্ডার, স্টক, সেটিংস, এবং যে লোকেরা সাইন ইন করতে পারে।
পুনরুদ্ধার করা বর্তমান ডেটা প্রতিস্থাপন করে। স্ন্যাপশটের পর থেকে সবকিছু চলে গেছে — অর্ডার, পেমেন্ট, স্টক আন্দোলন, বার্তা। একটি একক খারাপ সম্পাদনা সাধারণত সরাসরি ঠিক করা ভালো, বরং সঠিকভাবে করা প্রতিটি পরিবর্তন বাতিল করার চেয়ে।
আপনার পুনরুদ্ধার পরীক্ষা করুন
একটি ব্যাকআপ যা আপনি কখনো পুনরুদ্ধার করেননি তা একটি অনুমান। একটি আলাদা পরিবেশে পুনরুদ্ধার করুন একটি নির্ধারিত সময়ে — মাসে একবার করা একটি ভালো অভ্যাস — এবং ফলাফল রেকর্ড করুন।
পুনরুদ্ধার লক্ষ্য
| স্টোরের আকার | যে ডেটা আপনি হারাতে পারেন | প্রস্তাবিত সময়সূচী |
|---|---|---|
| ছোট | এক দিনের মধ্যে | প্রতিদিনের স্ন্যাপশট, ১৪–৩০ দিনের রক্ষণাবেক্ষণ |
| বৃদ্ধি পাচ্ছে | এক ঘণ্টার মধ্যে | প্রতি ঘণ্টায় ডেটাবেস স্ন্যাপশট এবং প্রতিদিনের ফাইল |
| বড় | মিনিটের মধ্যে | ডেটাবেস স্তরের ধারাবাহিক আর্কাইভিং এবং প্রতিদিনের স্ন্যাপশট |

