فهرست مطالب:
- مرحله 1: مفروضات
- مرحله 2: Rdiff-backup را نصب کنید
- مرحله 3: دایرکتوری هایی را که می خواهید پشتیبان گیری کنید شناسایی کنید
- مرحله 4: خودکار سازی
- مرحله 5: یک تابع بنویسید
- مرحله 6: از اسکریپت بگویید کدام یک را باید پشتیبان گیری کنید
- مرحله 7: اکنون کل چیز با هم
- مرحله 8: به Cron اضافه کنید
- مرحله 9: بازیابی
تصویری: نحوه پشتیبان گیری آسان از لینوکس خود با استفاده از Rdiff-backup: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:59
این دستورالعمل به شما نشان می دهد که چگونه می توانید یک سیستم پشتیبان گیری کامل و بازیابی ساده را در لینوکس با استفاده از rdiff-backup و درایو usb اجرا کنید.
مرحله 1: مفروضات
من قصد دارم سیستمی را فرض کنم که از yum برای نصب استفاده می کند و درایو usb شما را به صورت /mnt//backup نصب کرده است. من از fedora استفاده می کنم ، اما شما می توانید از هر چیزی استفاده کنید و فقط rdiff-backup را هرطور که دوست دارید نصب کنید. همچنین از اینجا قابل بارگیری است:
مرحله 2: Rdiff-backup را نصب کنید
rdiff-backup [root@HOST scripts] را نصب کنید# yum install rdiff-backup
مرحله 3: دایرکتوری هایی را که می خواهید پشتیبان گیری کنید شناسایی کنید
می توانید از کل سیستم نسخه پشتیبان تهیه کنید ، اما ممکن است بیش از حد باشد ، من می خواهم از دایرکتوری /etc /خود برای هر تغییری که ممکن است در نام ، sendmail ، شبکه و غیره /داده ها و اطلاعات خانه خود ایجاد کرده باشم ، نسخه پشتیبان تهیه کنم.
مرحله 4: خودکار سازی
واضح است که شما نمی خواهید این کار را با دست انجام دهید. ما یک اسکریپت می نویسیم. اولین چیزی که در اسکریپت وجود دارد ، بررسی می کنیم درایو usb نصب شده باشد و در غیر این صورت آن را ترک می کنیم. #!/bin/bash#اسکریپت پشتیبان گیری در usb driveBACKUPBASE = "/پشتیبان گیری"#بررسی کنید که آیا هدف پشتیبان نصب شده است.آیا `df -h | grep $ BACKUPBASE>/dev/null `سپس انعکاس" شروع $ 0 "تاریخ" دیگر انعکاس "ERROR: $ BACKUPBASE نصب نشده است" echo "$ 0 خروج از" date "" خروج 1fi
مرحله 5: یک تابع بنویسید
در مرحله بعد ما یک تابع برای انجام پشتیبان گیری می نویسیم. پشتیبان گیری عملکرد {DEST = $ 1 $ 2 SOURCE = $ 2 اکو "Src: $ SOURCE" اگر [-d $ DEST] سپس "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #انجام پشتیبان rdiff-backup -v2-شامل فایلهای ویژه $ OPTS $ SOURCE $ DEST #پاک کردن فایلهای نسخه قدیمی تر از 4 هفته rdiff-backup -v2-حذف-قدیمی تر از 4W-نیروی $ DEST #چاپ گزارشی از مواردی که پشتیبان گیری و پاکسازی کرده ایم rdiff-backup-list-changed-since 0D23h00m $ DEST}
مرحله 6: از اسکریپت بگویید کدام یک را باید پشتیبان گیری کنید
پشتیبان گیری $ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /خانه
مرحله 7: اکنون کل چیز با هم
#!/bin/bash#اسکریپت برای پشتیبان گیری در usb driveBACKUPBASE = "/پشتیبان گیری"#بررسی کنید که آیا درایو پشتیبان نصب شده است یا خیر. اگر `df -h | grep $ BACKUPBASE>/dev/null `سپس انعکاس" شروع $ 0 "تاریخ" دیگر انعکاس "ERROR: $ BACKUPBASE" echo "$ 0 خروج از" date "" خروجی 1 تابع پشتیبان {DEST = $ 1 $ 2 $ SOURCE = $ 2 اکو "Src: $ SOURCE "اگر [-d $ DEST] سپس" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #انجام پشتیبان rdiff-backup -v2 -شامل-فایلهای ویژه $ OPTS $ SOURCE $ DEST #پاک کردن فایلهای نسخه قدیمی تر از 4 هفته rdiff-backup -v2-حذف-قدیمی تر از 4W-نیروی $ DEST #چاپ گزارشی از آنچه پشتیبان گرفته ایم و پاکسازی کرده ایم rdiff-backup-لیست تغییر کرده از 0D23h00m $ DEST} پشتیبان $ BACKUPBASE /پایگاه داده $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /خانه
مرحله 8: به Cron اضافه کنید
[root@HOST scripts]# 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 ساده و بسیار موثر.
توصیه شده:
پشتیبان گیری از Pi خود: 4 مرحله
پشتیبان گیری از Pi خود: راه اندازی Raspberry PI می تواند زمان زیادی طول بکشد ، سپس مشکلی پیش می آید ، کارت خوانده نمی شود یا مکنده بوت نمی شود و شما باید دوباره شروع کنید. پشتیبان گیری (که به معنی بازگرداندن است) یک راه حل برای این است. با این حال این آموزش
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). بازآفرینی آسان ، استفاده آسان ، حمل آسان: 3 مرحله
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). آسان برای ایجاد مجدد ، آسان برای استفاده ، آسان برای انتقال: این پروژه به شما کمک می کند تا 18 LED (6 قرمز + 6 آبی + 6 زرد) را به برد Arduino خود متصل کرده و سیگنال های زمان واقعی کارت صدا رایانه خود را تجزیه و تحلیل کرده و آنها را به چراغ های LED برای روشن کردن آنها مطابق با جلوه های ضرب (Snare ، High Hat ، Kick)
پشتیبان گیری آنلاین با استفاده از حساب Gmail خود: 4 مرحله
پشتیبان گیری آنلاین با استفاده از حساب Gmail شما: http://www.softpedia.com/progDownload/GMail-Drive-shell-extension-Download-15944.htmlGmail mail یک برنامه کوچک برای سیستم عامل ویندوز است که حساب Gmail شما را به صورت آنلاین تبدیل می کند. پشتیبان گیری؟. می توانید از حساب Gmail خود برای ذخیره فایل هایی که ارزش آن را دارند استفاده کنید
پشتیبان گیری آسان از فایل برای ویندوز!: 4 مرحله
پشتیبان گیری آسان از فایل برای ویندوز!: این یک آموزش فوق العاده آسان در مورد نحوه پشتیبان گیری از فایل های شما در ویندوز است. تنها چیزی که نیاز دارید یک درایو فلش است! من این کار را با خط فرمان انجام می دهم. هر بار که فلش مموری خود را وصل می کنید فقط یک ثانیه زمان دهید و بتوانید آن را خارج کنید ، سپس فایل های شما
آسان پشتیبان گیری خودکار Outlook و سایر فایل ها .: 4 مرحله
چشم انداز پشتیبان گیری آسان و سایر فایلها: همه ما در مورد از دست دادن اطلاعات از رایانه هماهنگ هستیم ، بنابراین هر از گاهی از فایل هایی که برای ما مهمتر است پشتیبان تهیه می کنیم ، اما آنچه همیشه اتفاق می افتد این است که هر زمان که کامپیوتر به شما اطلاعات می دهد مشکلی که برای بررسی پشتیبان گیری هایی که انجام می دهید مراجعه می کنید