সুচিপত্র:

Rdiff- ব্যাকআপ ব্যবহার করে আপনার লিনাক্স বক্সটি কিভাবে সহজে ব্যাকআপ করা যায়: 9 টি ধাপ
Rdiff- ব্যাকআপ ব্যবহার করে আপনার লিনাক্স বক্সটি কিভাবে সহজে ব্যাকআপ করা যায়: 9 টি ধাপ

ভিডিও: Rdiff- ব্যাকআপ ব্যবহার করে আপনার লিনাক্স বক্সটি কিভাবে সহজে ব্যাকআপ করা যায়: 9 টি ধাপ

ভিডিও: Rdiff- ব্যাকআপ ব্যবহার করে আপনার লিনাক্স বক্সটি কিভাবে সহজে ব্যাকআপ করা যায়: 9 টি ধাপ
ভিডিও: প্রেমিকার মোবাইলের call নিয়ে আসুন আপনার মোবাইলে l Call forwarding ll Call transfer Bangla tutorial 2024, নভেম্বর
Anonim
Rdiff- ব্যাকআপ ব্যবহার করে আপনার লিনাক্স বক্সটি কত সহজে ব্যাকআপ করা যায়
Rdiff- ব্যাকআপ ব্যবহার করে আপনার লিনাক্স বক্সটি কত সহজে ব্যাকআপ করা যায়

এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে লিনাক্সে একটি সহজ পূর্ণ বৈশিষ্ট্যযুক্ত ব্যাকআপ এবং পুনরুদ্ধার সিস্টেম চালানো যায় rdiff- ব্যাকআপ এবং একটি ইউএসবি ড্রাইভ ব্যবহার করে।

ধাপ 1: অনুমান

অনুমান
অনুমান

আমি এমন একটি সিস্টেম অনুমান করতে যাচ্ছি যা ইনস্টলেশনের জন্য yum ব্যবহার করে এবং আপনাকে /mnt//backup হিসাবে ইউএসবি ড্রাইভ মাউন্ট করেছে। এছাড়াও এটি ডাউনলোড থেকে এখানে পাওয়া যায়:

ধাপ 2: Rdiff- ব্যাকআপ ইনস্টল করুন

Rdiff- ব্যাকআপ ইনস্টল করুন
Rdiff- ব্যাকআপ ইনস্টল করুন

Rdiff-backup [root@HOST scripts]# yum install rdiff-backup ইনস্টল করুন

ধাপ 3: আপনি যে ডিরেক্টরিগুলি ব্যাকআপ করতে চান তা চিহ্নিত করুন

আপনি যে ডিরেক্টরিগুলি ব্যাকআপ করতে চান তা চিহ্নিত করুন
আপনি যে ডিরেক্টরিগুলি ব্যাকআপ করতে চান তা চিহ্নিত করুন

আপনি পুরো সিস্টেমটি ব্যাকআপ করতে পারেন, কিন্তু এটি অতিরিক্ত হতে পারে, আমি আমার /etc /ডিরেক্টরিটি নাম, সেন্ডমেইল, নেটওয়ার্ক, ইত্যাদি, /ডেটা এবং আমার হোম ডেয়ারগুলিতে যে কোনও পরিবর্তন করতে পারি তার জন্য ব্যাকআপ করতে চাই।

ধাপ 4: স্বয়ংক্রিয়

স্বয়ংক্রিয়
স্বয়ংক্রিয়

স্পষ্টতই আপনি এটি হাতে হাতে করতে চান না। আমরা একটি স্ক্রিপ্ট লিখব স্ক্রিপ্টে প্রথম জিনিস, আমরা ইউএসবি ড্রাইভ মাউন্ট করা আছে কিনা তা পরীক্ষা করে দেখব, এবং না থাকলে ছেড়ে দিন। #!/bin/bash#স্ক্রিপ্ট ইউএসবি ড্রাইভে ব্যাকআপ করার জন্য grep $ BACKUPBASE>/dev/null `তারপর echo" শুরু হচ্ছে $ 0 `date '' অন্যথায় echo" ERROR: $ BACKUPBASE মাউন্ট করা হয়নি "echo" $ 0 exiting 'date' "exit 1fi

ধাপ 5: একটি ফাংশন লিখুন

একটি ফাংশন লিখুন
একটি ফাংশন লিখুন

পরবর্তী আমরা ব্যাকআপ করার জন্য একটি ফাংশন লিখব। ফাংশন ব্যাকআপ {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" যদি [-d $ DEST] তারপর প্রতিধ্বনি হয় "Dest: $ DEST" অন্যথায় mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --Force "fi #Perform ব্যাকআপ rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #4weeks rdiff-backup -v2 --remove-old-than-4w -force $ এর চেয়ে পুরনো সংস্করণ ফাইল DEST #প্রিন্ট করুন আমরা কি ব্যাক আপ করেছি এবং rdiff-backup -list-change-since 0D23h00m $ DEST} থেকে পরিষ্কার করেছি

ধাপ:: স্ক্রিপ্টকে বলুন কোন ব্যাকআপ করতে হবে

স্ক্রিপ্টটি বলুন কোন ব্যাকআপ করতে হবে
স্ক্রিপ্টটি বলুন কোন ব্যাকআপ করতে হবে

ব্যাকআপ $ BACKUPBASE /ডাটাব্যাকআপ $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup

ধাপ 7: পুরো জিনিস এখন একসাথে

পুরো জিনিস এখন একসাথে
পুরো জিনিস এখন একসাথে

#! যদি `df -h | grep $ BACKUPBASE>/dev/null `তারপর প্রতিধ্বনি করুন" $ 0 'তারিখ শুরু হচ্ছে "অন্যথায় প্রতিধ্বনি" ত্রুটি: $ ব্যাকআপ "মাউন্ট করা হয়নি" echo "$ 0 exiting' date '" exit 1fifunction backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE "যদি [-d $ DEST] তারপর প্রতিধ্বনিত হয়" Dest: $ DEST "অন্যথায় mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #Perform backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #4weeks rdiff-backup -v2 -remove-old-4W এর চেয়ে পুরোনো সংস্করণ ফাইল -Force $ DEST #আমরা কি ব্যাকআপ নিয়েছি এবং পরিষ্কার করেছি তার একটি রিপোর্ট প্রিন্ট করুন rdiff-backup-list-change-since 0D23h00m $ DEST} backup $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

ধাপ 8: ক্রনে যোগ করুন

ক্রনে যোগ করুন
ক্রনে যোগ করুন

[root@HOST স্ক্রিপ্ট]# crontab -e10 1 * * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

ধাপ 9: পুনরুদ্ধার করুন

পুনরুদ্ধার করুন
পুনরুদ্ধার করুন

সবচেয়ে সাম্প্রতিক সংস্করণটি পুনরুদ্ধার করতে আপনি কেবল ব্যাকআপ ডিরেক্টরি থেকে ফাইলটি অনুলিপি করতে পারেন। আপনি যদি 2 দিন আগের সংস্করণ চান: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.conf

প্রস্তাবিত: