亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
        當前位置:操作系統(tǒng) > Unix > 文章內容
        

      UNIX常用命令大全(44)

       [ 2016年9月30日 ] 【
       數據備份命令
      Solaris 2.x計算環(huán)境提供了幾個命令用于備份和恢復文件和文件系統(tǒng).
      多卷備份 連接 系統(tǒng)跨接
      ufsdumpufsrestore Yes No No
      tar No Yes Yes
      cpio Yes Yes Yes

      1.ufsdump命令
      對系統(tǒng)管理員而言,ufsdump命令很有用,可對整個文件系統(tǒng)做完全或增量轉儲.
      完全轉儲是對整個文件系統(tǒng)做備份.在較長的間隔做一次,如一星期或一月.
      增量轉儲是對新創(chuàng)建或修改的文件進行備份.增量轉儲更頻繁一些,可能一天一次.
      ufsdump命令提供了不同等級的轉儲,從0至9.轉儲等級用來確定對哪些文件備份.0級指定完全轉儲,1至9指定不同等級的增量轉儲.例如,增量轉儲(1等級)將對在上一次低等級(0級)轉儲后修改或創(chuàng)建的文件進行備份.對文件系統(tǒng)作備份時,應將系統(tǒng)轉至運行等級S.
      如系統(tǒng)在運行等級3時,文件可能正在使用,于是可能造成無效備份.

      例子:
      # ufsdump 0uf /dev/rmt/0 /export/home
      選項及參數:
      0 指定0級(完全)轉儲.
      u 更新文件/etc/dumpdates,以記錄成功的轉儲.
      f 與下面的/dev/rmt/0參數一起確定轉儲的磁帶設備.
      /dev/rmt/0 轉儲的磁帶設備.
      /export/home 指定要轉儲的文件系統(tǒng).
      2.ufsrestore命令
      ufsrestore命令從備份磁帶上拷貝文件至當前目錄下.
      ufsrestore命令可用于重載轉儲好的整個文件系統(tǒng)或備份帶上的單個或多個文件.
      ufsrestore命令的選項用來指定磁帶設備名和被恢復文件的路徑名.
      恢復過程
      用ufsrestore命令按以下步驟恢復一個文件:
      # cd /newdir
      # ufsrestore tuf /dev/rmt/0
      文件系統(tǒng)拷貝
      #mount /dev/dsk/c0t1d0s0 /mnt
      #ufsdump 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf
      -)
      #installboot /usr/platform/`uname -I`/lib/fs/ufs/bookblk
      raw-device

      3.tar命令
      tar命令是用戶級的備份命令,用于備份和恢復文件或目錄.
      命令格式: tar options tape_device_name [filename]
      option  c-建立新文檔     v-顯示路徑
      t-顯示文件列表   f-指定設備
      x-抽取文件       i-交互式
      例子:
      (1)備份過程:
      $ tar cvf /dev/rmt/0 *
      (2)恢復過程:
      $ tar xvf /dev/rmt/0
      (3)目錄復制
      $ tar cvf - mydir|(cd newdir;tar xvf -)
      (4) 異地拷貝(必須為可信任用戶,參見11.3)
      $ tar cvf - mydir|rsh remote tar xvf -     ;拷貝mydir目錄至遠程主機
      $ rsh remote tar cvf – mydir|tar xvf -     ;拷貝遠程主機mydir目錄至本機
      4.cpio命令
      cpio(copy in/out)命令是能產生多卷備份的用戶級命令.
      命令格式:
      cpio -ov >;tape_device_name
      cpio -i [vt] 一旦它識別出介質的尾部,它就提示你插入另一磁帶.
      cpio命令利用ls或find命令的輸出進行文件列表,將這些文件輸出到一個文件,
      如磁帶設備.它在文件之間插入標題以便于恢復,所以比tar命令慢.
      cpio命令可用通配符作為參數,然而,cpio反著用通配符,即除滿足匹配條件的
      文件以外,它將備份所有文件.
      備份過程
      $ find . -depth -print | cpio -ov >; /dev/rmt/0
      find命令給cpio命令提供文件和目錄名的列表.
      -o選項表示從標準輸出讀.
      /dev/rmt/0參數確定磁帶設備.
      例子:
      用find和cpio命令將主目錄備份到磁帶上:
      恢復過程
      用cpio命令按以下步驟從磁帶上檢索文件和目錄.
      1.將磁帶插入磁帶設備.
      2.改變目錄至/tmp目錄.
      3.用以下cpio目錄確定要恢復的文件的路徑名.
      $ cpio -iv < /dev/rmt/0
      -i選項抽取文件,v(verbose)選項與t選項合用則按ls -l格式列出文件,
      使用此復合選項只顯示文件信息,不抽取文件.
      4.用以下cpio命令恢復文件至/tmp目錄.
      $ cpio -iv < dev/rmt/0 test.file
      選項i抽取文件,v表示恢復時顯示文件名.
      5.從目錄/tmp拷貝文件至所需目錄.
      6.取出磁帶.
      下面的例子說明如何用cpio命令恢復一個文件.
      5.compress,uncompress,zcat 命令
      compress命令利用一特殊格式來壓縮文件,以減少文件大小.壓縮比從20%至80%.
      例如,用-v選項對名為bin.file的文件進行壓縮:
      此文件被壓縮后,加上后綴.Z.
      zcat < file.taz|tar xvf -
      6.mt 命令
      mt -f /dev/rmt/0 status    報告設備狀態(tài)
      mt -f /dev/rmt/0 rew       倒帶
      mt -f /dev/rmt/0n fsf 1    前進一段
      mt -f /dev/rmt/0n bsf 3    后退兩段
      7.dd 命令
      dd if=/dev/rmt/0 of=/tmp/file bs=1024
      8.異地使用磁帶機(必須為可信任用戶,參見11.3)
      (1)備份數據至異地磁帶機
      tar cvf - dirname|rsh remote dd of=/dev/rmt/0
      (2)從異地磁帶機讀取數據
      rsh remote dd if=/dev/rmt/0|tar xvf -

      將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
      Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved