ডেটা ব্যাকআপ প্রযুক্তি সিস্টেমের গুরুত্বপূর্ণ ফাইল ও ডিরেক্টরি নিরাপদে রাখার জন্য অত্যন্ত গুরুত্বপূর্ণ। Windows-এর মধ্যে robocopy
এবং xcopy
কমান্ড দুটি ব্যাপকভাবে ব্যবহৃত হয় ডেটা ব্যাকআপ করতে। এগুলি সাধারণ কপি কমান্ডের চেয়ে বেশি শক্তিশালী এবং বিভিন্ন অতিরিক্ত অপশন প্রদান করে, যা ব্যাকআপ কার্যক্রম আরও দক্ষ ও নিরাপদ করে তোলে।
robocopy
(Robust File Copy) একটি শক্তিশালী এবং উন্নত ফাইল কপি টুল, যা Windows-এর মধ্যে ডেটা কপি করতে ব্যবহৃত হয়। এটি বিশেষভাবে বড় আকারের ডিরেক্টরি কপি করার জন্য উপযুক্ত এবং ইন্টারাপশন হলে কাজ পুনরায় চালিয়ে যায়।
robocopy <SourcePath> <DestinationPath> [options]
<SourcePath>
: যে স্থান থেকে ডেটা কপি করতে চান।<DestinationPath>
: যেখানে ডেটা কপি করা হবে।/E
: সাবফোল্ডারসহ সমস্ত ফাইল কপি করে।/Z
: কপি অপারেশনটি সঞ্চালনযোগ্য, যদি কোনো ইন্টারাপশন হয় (resume)./R:n
: নির্দিষ্ট সংখ্যা পর্যন্ত পুনরায় চেষ্টা করবে (যেমন, /R:3
৩ বার চেষ্টা করবে)।/W:n
: পুনরায় চেষ্টা করার আগে কত সেকেন্ড অপেক্ষা করবে (যেমন, /W:5
৫ সেকেন্ড অপেক্ষা করবে)।/MIR
: সোর্স এবং ডেস্টিনেশন ফোল্ডারের মিরর কপি করবে (অর্থাৎ, ডেস্টিনেশনে অতিরিক্ত ফাইল মুছে ফেলা হবে)।robocopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /E /Z /R:3 /W:5
এই কমান্ডটি C:\Users\YourName\Documents ফোল্ডার থেকে D:\Backup\Documents ফোল্ডারে সমস্ত ডেটা কপি করবে।
robocopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /MIR
এটি C:\Users\YourName\Documents ফোল্ডারের সকল ডেটা D:\Backup\Documents ফোল্ডারে মিরর করবে এবং অতিরিক্ত ফাইল মুছে ফেলবে।
xcopy
হল Windows-এর আরেকটি কমান্ড, যা ডেটা কপি করতে ব্যবহৃত হয়, কিন্তু এটি robocopy
এর তুলনায় কিছুটা পুরনো এবং কিছু সীমাবদ্ধতা রয়েছে। তবে এটি ছোট আকারের ব্যাকআপের জন্য উপযুক্ত।
xcopy <SourcePath> <DestinationPath> [options]
<SourcePath>
: যে স্থান থেকে ডেটা কপি করতে চান।<DestinationPath>
: যেখানে ডেটা কপি করা হবে।/E
: সাবফোল্ডারসহ সমস্ত ফাইল কপি করে।/H
: হিডেন এবং সিস্টেম ফাইলও কপি করে।/C
: কোন ত্রুটি ঘটলে কপি করা বন্ধ করবে না।/D
: শুধুমাত্র পরিবর্তিত ফাইল কপি করবে।/Y
: কোন কনফার্মেশন ছাড়া ফাইল ওভাররাইট করবে।xcopy "C:\Users\YourName\Documents" "D:\Backup\Documents" /E /H
এটি C:\Users\YourName\Documents ফোল্ডার থেকে D:\Backup\Documents ফোল্ডারে সমস্ত ডেটা কপি করবে, এমনকি হিডেন ফাইলও কপি করবে।
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 সিডিউল করা সম্ভব। এর মাধ্যমে আপনি নিয়মিতভাবে ব্যাকআপ নিতে পারবেন।
এখন, নির্ধারিত সময় অনুযায়ী আপনার ব্যাচ স্ক্রিপ্টটি ব্যাকআপ নেবে।
robocopy
এবং xcopy
দুটি অত্যন্ত কার্যকরী টুল, যা Windows-এ ডেটা ব্যাকআপ করার জন্য ব্যবহৃত হয়। robocopy
বিশেষভাবে বড় আকারের ডেটা ব্যাকআপের জন্য উপযোগী এবং এটি অধিক নির্ভরযোগ্য, কারণ এটি পুনরায় চেষ্টা করার সুবিধা প্রদান করে এবং ইন্টারাপশন হলে পুনরায় চালিয়ে যায়। অন্যদিকে, xcopy
সহজ এবং ছোট আকারের ব্যাকআপের জন্য ব্যবহৃত হয়। Batch Script ব্যবহার করে এই কমান্ডগুলো স্বয়ংক্রিয়ভাবে চালিয়ে ডেটা ব্যাকআপ এবং রিকভারি প্রক্রিয়া কার্যকরভাবে পরিচালনা করা যায়।
common.read_more