-
مدیر بازنشسته
بازگردانی فایلهای آرشیو شده
. بازگردانی فایلهای آرشیو شده
برای بازگردانی فایلهای آرشیو شده کافیست از گزینهی x- استفاده کنید.
کد:
$tar -xf /mnt/mnt/disk2/backup.tar
اگر با دستور zxf- فایلهایتان را علاوه بر آرشیو فشرده کردهاید در اینمرحله لازم است تا فایلها را علاوه بر خارج کردن از حالت آرشیو از حالتفشرده نیز خارج کنید ، بنابراین :
کد:
$ tar -zxf /mnt/mnt/disk2/backup.tar.gz
واگر برای فشرده سازی از گزینهی j- استفاده کرده بودید :
کد:
$tar -jxf /mnt/mnt/disk2/backup.tar.bz2
البته میتوانید از گزینهی v- در اینجا نیز استفاده کنید تا جزئیات عملیات را مشاهده کنید :
کد:
$ tar -zxvf /mnt/mnt/disk2/backup.tar.gz $tar -jxvf /mnt/mnt/disk2/backup.tar.bz2
توجه داشته باشید که ترتیب ذکر گزینهها مهم نیست برای نمونه jxvf با xvjf یا fxjv تفاوتی ندارند.
-
-
مدیر بازنشسته
استفاده از cpio برای پشتیبان گیری
XII. استفاده از cpio برای پشتیبان گیری
ابزار cpio یا CoPy in/out ابزاری است بسیار شبیه به tar اما برخیامکانات و قابلیتهایی جالب را نیز محیا میکند. برای نمونه برایآرشیوهای صدمه دیده ویا ارسال فایل آرشیو همزمان به بیش از یک سخت افزارامکاناتی ویژه دارد. در این مقاله به طور اجمالی به این ابزار نیز خواهیمپرداخت.
الف.ایجاد فایلهای پشتیبان به صورت Full یا کامل
برایایجاد یک پشتیبان کامل از طریق این دستور به لوله کشی یا PIPE کردن در خطفرمان نیاز داریم ، در صورتی که با این واژه آشنا نیستید لطفا قبل از هرچیز به مقالات موجود در اینترنت دربارهی خط فرمان لینوکس رجوع کنید. دراین جا از تمام فایلهای html یک پشتیبان میگیریم :
کد:
$ ls *.html | cpio -o > /mnt/disk2/backup2
از آنجایی که برای این گونه آرشیو سازیها به pipe کردن یاایجاد زنجیرهای از دستورات نیاز داریم پس میتوان بسیار انعطاف پذیر باآن رفتار کرد ، برای نمونه با استفاده از دستور find در خط فرمان و ویژگیعمق داشتن آن م توانیم تا عمق ۲ دایرکتوری تمام فایلها را پشتیبان بگیریم :
کد:
$ find /home/tux -maxdepth 2 -depth | cpio -o /mnt/disk2/backup3
در این جا هر فایل موجود در دایرکتوری home/tux/ و دایرکتوریهای داخل آنها که در عمق ۲ هستند داخل فایل backup3 ذخیره خواهند شد.
ب. پشتیبانگیری به صورت incremental
با استفاده از دستور find و ویژگیهای آن می توانیم آنچه را که در ۵روز گذشته تغییر کردهاند را به صورت یک پشتیبان Incremental ذخیره کنیم:
کد:
$ find /home/tux/ -mtime -5 -maxdepth 2 -depth | cpio -o > /mnt/disk2/backup4
-
-
مدیر بازنشسته
چک کردن آرشیو های cpio بعد از تولید
چک کردن آرشیو های cpio بعد از تولید
برای چک کردن صحت آرشیوهای ایجاد شده توسط دستور cpio میتوانید از روش زیر استفاده کنید :
کد:
$ cpio -itvI /mnt/disk2/backup2 -rw-r--r-- 1 tux tux 100 Dec 5 20:03 /home/tux/test1.html -rw-r--r-- 1 tux tux 91 Dec 1 19:24 /home/tux/test2.html -rw-r--r-- 1 tux tux 212 Dec 4 17:05 /home/tux/test3.html -rw-r--r-- 1 tux tux 69 Dec 5 15:38 /home/tux/test4.html
XIV. بازگردانی فایلهای آرشیو cpio به حالت اول
برای بازگردانی فایلهای آرشیوی که توسط دستور cpio ایجادشدهاند باید از روشهای pipe کردن استفاده کرد اما این بار کمی متفاوتتریعنی به صورت برگشتی :
کد:
cpio -id < mnt/disk2/backup2
-
-
مدیر بازنشسته
پشتیبانهای روزانه
اگر نیازمند پشتبانگیری روزانه هستید به خاطر داشتن زمان و تاریخو یا نگارش آن ممکن است کمی دشوار باشد ، گاه مشاغل کاری بقدری زیادند کهحتی تاریخ فراموش میشود بنابراین به روشی نیاز داریم که به صورت خودکارتاریخ به فایلهای آرشیو افزوده شوند. برای این کار میتوانید از مدل زیرپیروی کنید:
$tar -cvf backup_`date +%a-%b-%d-%y`.tar /home/tux/*
در این روش a روز هفته ، b ماه ، d تاریخ روز و y سال میباشد. با این روش خیالتان راحت است که تاریخ فایلها همراه صحیح است ،این بهشرطی است که تاریخ سیستم شما نیز صحیح باشد. توجه داشته باشید که بعد از date حتما یک فضای خالی بزنید و نیز قبل از date از Quate یا ' استفادهنکنید بلکه باید از ` استفاده کنید ؛ اما برای آنکه فقط فایلهایی را کهامروز تغییر کردهاند آرشیو کنید و نه بیشتر باید از روش incremental بهرهبگرید که در بالا گفته شد با این تفاوت که در بخش mtime - عدد 0 واردمیکنیم :
کد:
$tar -cf /mnt/disk2/backupinc.tar `find /home/tux* type f -mtime 0 `
-
-
مدیر بازنشسته
نرم افزارهای دیگر پشتیبانگیری
نرم افزارهای دیگر پشتیبانگیری
نرم افزارهای بسیاری برای پشتیبان گیری از اطلاعات وجود داند براینمونه برنامههای dumpوrestore که برای کار با نوار مغناطیسی هستند یابرنامههای گرافیکی مانند Kdat کار با نوار مغناطیسی میباشد. حتیبرنامههایی مانند XCDroast یا Gtoster یا K3B که برای نوشتن برروی سیدیاستفاده میشوند نیز برنامههایی هستند که در زمینهی پشتیبانگیریاستفاده میشوند.
آنچه در این مقاله مطالعه کردید نگاهی اجمالی به مسئلهیپشتیبانگیری از اطلاعات در لینوکس بود. البته پشتیبانگیری از پایگاههایدادهای چون MySQL و یا روش استفاده از نرم افزارهای دیگر برایپشتیبانگیری در حیطه و حوصلهی این مقاله نمیباشند. قصد این مقاله آشناسازی ابتدایی کاربران با پشتیبانگیری و شناساندن اهمیت و روشهای معمولپشتیبانگیری است. چرا که روشهای پشتیبانگیری ، استراتژیهایپشتیبانگیری و یا برنامههای پشتیبانگیری هرکدام به تنهایی یک کتابهستند.
به خاطر داشته باشید پس از شناسایی روشها و ابزارهای مناسب اینخلاقیت و تفکر است که میتواند با ایجاد یک استراتژی مناسب و ترکیب روشهاخیالتان را آسوده کند تا دیگر نگران از دست دادن اطلاعات نباشید. تا زمانیکه اطلاعاتتان پشتیبان دارند منتظر هیچ بلایی نباشید! ; )
-
کلمات کلیدی این موضوع
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین
انجمن