صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 15 , از مجموع 15

موضوع: پشتیبان‌گیری از اطلاعات در لینوکس

  1. #11
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 بازگردانی فایل‌های آرشیو شده

    . بازگردانی فایل‌های آرشیو شده

    برای بازگردانی فایل‌های آرشیو شده کافیست از گزینه‌ی 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 تفاوتی ندارند.

  2. #12
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 استفاده از 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

  3. #13
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 چک کردن آرشیو های 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

  4. #14
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 پشتیبان‌های روزانه

    اگر نیازمند پشتبان‌گیری روزانه هستید به خاطر داشتن زمان و تاریخو یا نگارش آن ممکن است کمی دشوار باشد ، گاه مشاغل کاری بقدری زیادند کهحتی تاریخ فراموش می‌شود بنابراین به روشی نیاز داریم که به صورت خودکارتاریخ به فایل‌های آرشیو افزوده شوند. برای این کار می‌توانید از مدل زیرپیروی کنید:

    $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 `

  5. #15
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 نرم افزار‌های دیگر پشتیبان‌گیری

    نرم افزار‌های دیگر پشتیبان‌گیری

    نرم افزارهای بسیاری برای پشتیبان گیری از اطلاعات وجود داند براینمونه برنامه‌های dumpوrestore که برای کار با نوار مغناطیسی هستند یابرنامه‌های گرافیکی مانند Kdat کار با نوار مغناطیسی می‌باشد. حتیبرنامه‌هایی مانند XCDroast یا Gtoster یا K3B که برای نوشتن برروی سی‌دیاستفاده می‌شوند نیز برنامه‌هایی هستند که در زمینه‌ی پشتیبان‌گیریاستفاده می‌شوند.
    آنچه در این مقاله مطالعه کردید نگاهی اجمالی به مسئله‌یپشتیبان‌گیری از اطلاعات در لینوکس بود. البته پشتیبان‌گیری از پایگاه‌هایداده‌ای چون MySQL و یا روش استفاده از نرم افزار‌های دیگر برایپشتیبان‌گیری در حیطه و حوصله‌ی این مقاله نمی‌باشند. قصد این مقاله آشناسازی ابتدایی کاربران با پشتیبان‌گیری و شناساندن اهمیت و روش‌های معمولپشتیبان‌گیری است. چرا که روش‌های پشتیبان‌گیری ، استراتژی‌هایپشتیبان‌گیری و یا برنامه‌های پشتیبان‌گیری هرکدام به تنهایی یک کتابهستند.
    به خاطر داشته باشید پس از شناسایی روش‌ها و ابزارهای مناسب اینخلاقیت و تفکر است که می‌تواند با ایجاد یک استراتژی مناسب و ترکیب روش‌هاخیالتان را آسوده کند تا دیگر نگران از دست دادن اطلاعات نباشید. تا زمانیکه اطلاعاتتان پشتیبان دارند منتظر هیچ بلایی نباشید! ; )

صفحه 2 از 2 نخستنخست 12

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •