কম্পিউটার

MS SQL ডাটাবেসের ব্যাকআপ নেওয়ার পদ্ধতি

এই ব্লগে, আমি MS SQL ডাটাবেসের ব্যাকআপ নেওয়ার প্রক্রিয়া, ব্যাকআপের ধরন এবং ব্যাকআপ নেওয়ার পদক্ষেপ নিয়ে আলোচনা করেছি৷

পরিচয়

MSSQL হল একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) যা অন্যান্য অ্যাপ্লিকেশনের প্রয়োজন অনুযায়ী ডেটা পুনরুদ্ধার করার মৌলিক ফাংশনের জন্য নির্মিত। এটি একই কম্পিউটারে বা অন্য একটি নেটওয়ার্কে চালানো যেতে পারে। এটি একটি অত্যন্ত স্কেলযোগ্য পণ্য যা একটি একক ল্যাপটপ থেকে উচ্চ-ক্ষমতাসম্পন্ন ক্লাউড সার্ভারের নেটওয়ার্ক এবং এর মধ্যে যেকোনো কিছুতে চালানো যেতে পারে।

ব্যাকআপ প্রক্রিয়া বেসিক

SQL সার্ভার Microsoft SQL সার্ভার ব্যাকআপের তিনটি মৌলিক প্রকারের অনুমতি দেয়:

  1. সম্পূর্ণ ব্যাকআপ
  2. ডিফারেনশিয়াল ব্যাকআপ
  3. লেনদেন লগ ব্যাকআপ এখন আসুন বিভিন্ন ধরনের ব্যাকআপের ধরন দেখি।

1.সম্পূর্ণ ব্যাকআপ

প্রশ্নে থাকা ডাটাবেস থেকে সমস্ত ডেটা সম্বলিত একটি ব্যাকআপ সম্পূর্ণ ব্যাকআপ হিসাবে পরিচিত। যেমন ফাইল সেট এবং ফাইল গ্রুপ, সেইসাথে ডেটা পুনরুদ্ধার নিশ্চিত করার জন্য লগ। এই ব্যাকআপগুলি আপনার ডাটাবেসের একটি সম্পূর্ণ ব্যাকআপ তৈরি করে সেইসাথে লেনদেন লগের অংশ, যাতে ডাটাবেস পুনরুদ্ধার করা যায়৷

2.ডিফারেনশিয়াল ব্যাকআপ

একটি ডিফারেনশিয়াল ডাটাবেস ব্যাকআপ সবচেয়ে সাম্প্রতিক, পূর্ববর্তী সম্পূর্ণ ব্যাকআপের উপর ভিত্তি করে। একটি ডিফারেনশিয়াল ডাটাবেস ব্যাকআপ শুধুমাত্র সেই ডেটা ক্যাপচার করে যা শেষ সম্পূর্ণ ব্যাকআপের পর থেকে পরিবর্তিত হয়েছে। আপনি যদি একটি ডিফারেনশিয়াল ব্যাকআপ পুনরুদ্ধার করতে চান তবে একটি পূর্ববর্তী সম্পূর্ণ ব্যাকআপ প্রয়োজন৷

3. লেনদেন লগ ব্যাকআপ।

লেনদেন লগের ব্যাকআপ নেওয়া লেনদেন লগ ব্যাকআপ হিসাবে পরিচিত। এতে সমস্ত লগ এন্ট্রি অন্তর্ভুক্ত রয়েছে যা পূর্ববর্তী লেনদেন লগ ব্যাকআপে অনুপস্থিত ছিল (শুধুমাত্র সম্পূর্ণ পুনরুদ্ধার মডেলে উপলব্ধ)।

এখানে আমরা MS SQL এর সম্পূর্ণ ব্যাকআপ নেওয়ার পদক্ষেপগুলি দেখতে পাব৷

DB ব্যাকআপ প্রক্রিয়া:-

পদক্ষেপ 1:আপনি যে ডাটাবেসটির ব্যাকআপ নিতে চান সেটি নির্বাচন করুন এবং ডানদিকে ক্লিক করুন, আপনি নিম্নলিখিত স্ন্যাপশটে দেখানো হিসাবে একটি স্ক্রিন পপ দেখতে পাবেন। তারপর টাস্কে যান এবং 'ব্যাকআপ' নির্বাচন করুন৷

ধাপ 2. ব্যাকআপের ধরন নির্বাচন করুন (Full\diff\log) এবং নিশ্চিত করুন যে গন্তব্য পথটি যেখানে ব্যাকআপ ফাইল তৈরি করা হবে তা পরীক্ষা করে দেখুন৷

ধাপ 3. ব্যাকআপ বিকল্পে যান এবং প্রয়োজন হলে কম্প্রেস ব্যাকআপ নির্বাচন করুন৷

পদক্ষেপ 4. যোগ বোতামে যান এবং আপনি যেখানে ব্যাকআপ ফাইল রাখতে চান সেই পথটি নির্বাচন করুন৷ নিশ্চিত করুন যে ব্যাকআপ অবস্থান অ্যাক্সেসযোগ্য৷

ধাপ 5. এর পথ এবং প্রকার নির্বাচন করুন ব্যাকআপ ফাইলের নাম .BAK দিয়ে এবং ঠিক আছে ক্লিক করুন।

ব্যাকআপের এক্সটেনশন:

  1. সম্পূর্ণ ব্যাকআপের জন্য (.BAK)
  2. লেনদেন লগের জন্য (.trn)
  3. ডিফারেনশিয়ালের জন্য (.dif)
  4. ফাইল এবং ফাইল গ্রুপের জন্য (.fil)

ধাপ 6। ওকে বোতামে যান।

ধাপ 7। ঠিক আছে বোতামে যান তারপর আবার ঠিক আছে

ধাপ 8। ব্যাকআপ সম্পন্ন হয়েছে এবং আবার ঠিক আছে ক্লিক করুন।

ধাপ 9. ব্যাকআপ ফাইলটি দেখুন যেখানে আপনি ব্যাকআপ রাখবেন৷

আপনার ডাটাবেসের আকার বড় হলে, আপনাকে সম্পূর্ণ, ডিফারেনশিয়াল এবং লেনদেন লগ ব্যাকআপ একত্রিত করতে হবে। যদি আপনার ডাটাবেস বড় হয় এবং এটি খুব বেশি পরিবর্তিত না হয়, তাহলে একটি ডিফারেনশিয়াল ব্যাকআপ সম্পূর্ণ ব্যাকআপের চেয়ে কম জায়গা নেবে এবং আপনি অনেক জায়গা সঞ্চয় করবেন। ডাটাবেসের চেয়ে একই ড্রাইভে আপনার ব্যাকআপ সংরক্ষণ করবেন না। যদি সম্ভব হয়, অন্য সার্ভারে আপনার ব্যাকআপ সঞ্চয় করার চেষ্টা করুন বা অন্য কোনও শারীরিক জায়গায় আরও ভাল৷

উপসংহার

ডেটাবেস ব্যাকআপগুলি যে কোনও দুর্যোগের পরিস্থিতিতে পুনরুদ্ধারের জন্য অত্যাবশ্যক৷ আপনার সঠিক ব্যাকআপ নীতির পরিকল্পনা করা উচিত, জটিলতা অনুসারে পুনরুদ্ধার পরিকল্পনাটি বৈধ করা উচিত৷

আমাদের বিশেষজ্ঞদের আপনার এসকিউএল জার্নি সম্পর্কে আপনাকে গাইড করতে দিন।

কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷


  1. একটি AWS RDS উদাহরণে একটি SQL সার্ভার ডাটাবেস স্থানান্তর করুন

  2. আপনার AWS SQL নেটিভ ডাটাবেসের ব্যাক আপ, পুনরুদ্ধার এবং নিরীক্ষণ করুন

  3. Oracle ডেটাবেস 18c-এ নতুন বৈশিষ্ট্য

  4. একটি ভার্টিকা ডাটাবেস ব্যাক আপ এবং পুনরুদ্ধার করুন