Data Backup Techniques (robocopy, xcopy)

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Batch Script দিয়ে ডেটা ব্যাকআপ এবং রিকভারি সিস্টেম তৈরি |
204
204

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


১. robocopy (Robust File Copy)

robocopy (Robust File Copy) একটি শক্তিশালী এবং উন্নত ফাইল কপি টুল, যা Windows-এর মধ্যে ডেটা কপি করতে ব্যবহৃত হয়। এটি বিশেষভাবে বড় আকারের ডিরেক্টরি কপি করার জন্য উপযুক্ত এবং ইন্টারাপশন হলে কাজ পুনরায় চালিয়ে যায়।

গঠন:

robocopy <SourcePath> <DestinationPath> [options]
  • <SourcePath>: যে স্থান থেকে ডেটা কপি করতে চান।
  • <DestinationPath>: যেখানে ডেটা কপি করা হবে।

প্রধান অপশনসমূহ:

  • /E: সাবফোল্ডারসহ সমস্ত ফাইল কপি করে।
  • /Z: কপি অপারেশনটি সঞ্চালনযোগ্য, যদি কোনো ইন্টারাপশন হয় (resume).
  • /R:n: নির্দিষ্ট সংখ্যা পর্যন্ত পুনরায় চেষ্টা করবে (যেমন, /R:3 ৩ বার চেষ্টা করবে)।
  • /W:n: পুনরায় চেষ্টা করার আগে কত সেকেন্ড অপেক্ষা করবে (যেমন, /W:5 ৫ সেকেন্ড অপেক্ষা করবে)।
  • /MIR: সোর্স এবং ডেস্টিনেশন ফোল্ডারের মিরর কপি করবে (অর্থাৎ, ডেস্টিনেশনে অতিরিক্ত ফাইল মুছে ফেলা হবে)।

ব্যবহার উদাহরণ:

  1. ফোল্ডার ব্যাকআপ (সাবফোল্ডারসহ):
robocopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /E /Z /R:3 /W:5

এই কমান্ডটি C:\Users\YourName\Documents ফোল্ডার থেকে D:\Backup\Documents ফোল্ডারে সমস্ত ডেটা কপি করবে।

  1. ফোল্ডার মিরর ব্যাকআপ:
robocopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /MIR

এটি C:\Users\YourName\Documents ফোল্ডারের সকল ডেটা D:\Backup\Documents ফোল্ডারে মিরর করবে এবং অতিরিক্ত ফাইল মুছে ফেলবে।


২. xcopy

xcopy হল Windows-এর আরেকটি কমান্ড, যা ডেটা কপি করতে ব্যবহৃত হয়, কিন্তু এটি robocopy এর তুলনায় কিছুটা পুরনো এবং কিছু সীমাবদ্ধতা রয়েছে। তবে এটি ছোট আকারের ব্যাকআপের জন্য উপযুক্ত।

গঠন:

xcopy <SourcePath> <DestinationPath> [options]
  • <SourcePath>: যে স্থান থেকে ডেটা কপি করতে চান।
  • <DestinationPath>: যেখানে ডেটা কপি করা হবে।

প্রধান অপশনসমূহ:

  • /E: সাবফোল্ডারসহ সমস্ত ফাইল কপি করে।
  • /H: হিডেন এবং সিস্টেম ফাইলও কপি করে।
  • /C: কোন ত্রুটি ঘটলে কপি করা বন্ধ করবে না।
  • /D: শুধুমাত্র পরিবর্তিত ফাইল কপি করবে।
  • /Y: কোন কনফার্মেশন ছাড়া ফাইল ওভাররাইট করবে।

ব্যবহার উদাহরণ:

  1. ফোল্ডার ব্যাকআপ (সাবফোল্ডারসহ):
xcopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /E /H

এটি C:\Users\YourName\Documents ফোল্ডার থেকে D:\Backup\Documents ফোল্ডারে সমস্ত ডেটা কপি করবে, এমনকি হিডেন ফাইলও কপি করবে।

  1. ফাইল কপি, শুধুমাত্র পরিবর্তিত ফাইল:
xcopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /D

এটি শুধুমাত্র পরিবর্তিত ফাইলগুলো কপি করবে।


৩. ব্যাচ স্ক্রিপ্ট ব্যবহার করে ডেটা ব্যাকআপ

Batch Script ব্যবহার করে robocopy বা xcopy কমান্ডগুলো স্বয়ংক্রিয়ভাবে চালানো যেতে পারে, যার মাধ্যমে একটি নির্দিষ্ট সময়ে অথবা নিয়মিতভাবে ব্যাকআপ নেওয়া সম্ভব।

উদাহরণ স্ক্রিপ্ট:

@echo off
set SOURCE_DIR=C:\Users\YourName\Documents
set BACKUP_DIR=D:\Backup\Documents

:: Check if backup directory exists, if not create it
if not exist %BACKUP_DIR% mkdir %BACKUP_DIR%

:: Run robocopy command to backup files
robocopy %SOURCE_DIR% %BACKUP_DIR% /E /Z /R:3 /W:5

echo Backup Completed Successfully!
pause

এই স্ক্রিপ্টটি C:\Users\YourName\Documents থেকে D:\Backup\Documents ফোল্ডারে সমস্ত ফাইল ব্যাকআপ করবে।


৪. স্বয়ংক্রিয় ব্যাকআপ সিডিউল করা

Windows Task Scheduler ব্যবহার করে Batch Script সিডিউল করা সম্ভব। এর মাধ্যমে আপনি নিয়মিতভাবে ব্যাকআপ নিতে পারবেন।

Task Scheduler সেটআপের ধাপ:

  1. Windows Task Scheduler ওপেন করুন।
  2. Create Basic Task নির্বাচন করুন।
  3. একটি নাম দিন, যেমন “Daily Backup”।
  4. Trigger নির্বাচন করুন (যেমন, “Daily”)।
  5. Action হিসাবে “Start a Program” নির্বাচন করুন।
  6. ব্যাচ স্ক্রিপ্টের লোকেশন দিন।
  7. Finish বাটন ক্লিক করুন।

এখন, নির্ধারিত সময় অনুযায়ী আপনার ব্যাচ স্ক্রিপ্টটি ব্যাকআপ নেবে।


সারাংশ

robocopy এবং xcopy দুটি অত্যন্ত কার্যকরী টুল, যা Windows-এ ডেটা ব্যাকআপ করার জন্য ব্যবহৃত হয়। robocopy বিশেষভাবে বড় আকারের ডেটা ব্যাকআপের জন্য উপযোগী এবং এটি অধিক নির্ভরযোগ্য, কারণ এটি পুনরায় চেষ্টা করার সুবিধা প্রদান করে এবং ইন্টারাপশন হলে পুনরায় চালিয়ে যায়। অন্যদিকে, xcopy সহজ এবং ছোট আকারের ব্যাকআপের জন্য ব্যবহৃত হয়। Batch Script ব্যবহার করে এই কমান্ডগুলো স্বয়ংক্রিয়ভাবে চালিয়ে ডেটা ব্যাকআপ এবং রিকভারি প্রক্রিয়া কার্যকরভাবে পরিচালনা করা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion