『壹』 linux 備份文件用什麼命令
應該用cp -rf 源目錄 備份目錄
cp是復制命令
-r 遞歸處理,指定目錄下的文件和子目錄一並處理
-f 強行復制,無論目標是否存在
『貳』 如何對Linux進行備份
linux下不能用ghost進行備份的,在linux下好像用tar這個命令就能備份了(就是打個包),備份的目錄主要有:/ /usr /etc /home 主要就是這幾個了
ps:
linux的崩潰大多數是因為軟體的原因造成的,當然也有可能是軟體之間的沖突,這個在KDE環境下好像體現的比較突出(特別是在KDE環境下用GNOME的軟體)
ps2:
如果lz指的系統崩潰是無法進入圖形界面的話,那比較簡單的是重新安裝一下Xwindow就可以了,不需要大費周章的重新弄系統
ps3:
系統內核不一定要是最新的,只要穩定就可以了,比如現在比較穩定的內核版本是2.6.20-15的,千萬不要去學Fedaro7,弄個2.6.21的內核,因為這個內核是不穩定版本。
關於更多Linux的學習,請查閱書籍《linux就該這么學》。
『叄』 linux異地備份命令
linux本身不能通過命令實現異地備份。要說要說跨主機負責,可以用rcp和scp兩個命令,都需要建立主機信任關系。rcp不加密,scp是基於ssh的加密拷貝。這兩個命令都可以把A主機指定文件復制到B主機指定目錄下。
但真正實現完整異地備份功能,一般都採用專業的備份軟體,可以實現全量備份,增量備份,差異備份,甚至資料庫備份功能。
『肆』 linux都有哪些備份命令不要求詳細只要求能全部列出來!謝謝
dd命令用的比較多。dd if=/dev/hda1 備份一個分區,ghost那樣的備份,最好是dd
cpio和dd是一個類型的備份命令。
mp 適用於增量備份
rsync 同步備份
vmp系統備份
tar只能備份文件
ar集合備份
bzip,gunzip,compress類型的壓縮備份
『伍』 linux的備份命令是什麼
liux系統之間傳送用scp命令,linux文件放到windows系統中間架個ftp,linux向windows取文件用wget命令。
『陸』 linux怎麼備份系統
首先切換到root用戶下,執行sudo su
並執行cd / 切到跟路徑下,再按下面執行操作
執行命令df -h
查看分區磁碟情況,一些沒有作用的分區可以不用備份的。比如說mnt,一般都是掛載的光碟機文件,還有media等。
使用命令 tar cvpzf backup.tgz --exclude=/data --exclude=/datafile /
還是要根據自己的實際情況來選擇舍棄,先分析一下你的各分區大小,在看看備份的路徑分區大小夠不夠。我這里是將不用的datafile和data分區舍棄了,備份的文件名backup.tgz存放路徑是「/」路徑(因為足夠大,就索性全備了)
ps:「cvpfz」是tar的選項,意思是「創建檔案文件」、「保持許可權」(保留所有東西原來的許可權)、「使用gzip來減小文件尺寸」。
執行命令後,linux就立即開始了備份作業,備份過程截圖備份完成後有如下的一個警告提示,應該是不影響的。
我們來看看備份的最終成果吧,在「/」路徑下執行命令:ls -l
可以看到備份的文件backup.tgz了
也可以用命令df -h看看/根目錄分區的使用狀態,比未備份前少了8%,約7G左右
『柒』 幾種Linux常用備份方法
(1)使用tar命令備份數據的格式如下:
$ tar cvf backup.tar /home/html
上述命令是將/home/html 目錄下的所有文件打包成tar文件backup.tar.
(2)使用tar命令恢復數據的格式如下:
$ tar xvf backup.tar
上述命令將備份文件backup.tar恢復到當前目錄下。
『捌』 linux 文件備份命令
Linux備份命令詳解
(2008-11-0807:58:34)
轉載
標簽:
雜談
分類:LINUX學習
vmp的常用方式:
1). 對於文件需要在只讀方式下備份的文件,建議進入單用戶:
# init s 或
>>>boot–fl s
2). 對操作系統各MOUNT點進行備份
3). # mount -a
# vmp -0uvf/dev/ntape/tape0_d1 /
# vmp -0uvf/dev/ntape/tape0_d1 /usr
# vmp -0uf/dev/ntape/tape0_d1 /var (如過var區是做為單獨的文件子集也需要單獨備份)
-f : 設備文件名 ( 比如 DDS tape driver)
-u : 更新/etc/vmpdates,用於增量備份
- v: 備份內容詳細列表
- 0 : 零級備份
/dev/ntape0_d1: 系統執行完畢後,磁帶停止在當前位置,可繼續往下備份
/;/usr;/var : 各文件系統的MOUNT點
4). 其他說明
a、該命令方式對系統當前mounted的文件系統進行備份
b、備份級別說明
備份級別有0~9個級別,如果當前系統採用零級備份,當下一次採用5級備份時,系統僅將會對有變化的文件進行備份。
系統恢復常用命令--vrestore
恢復整個操作系統各文件系統的內容:
1). 准備工作:
a. 准備一個可用的新硬碟,容量大小和原盤基本相符。
b. 准備一套與備份系統相同版本的安裝光碟
2). 用操作系統安裝光碟啟動到安裝界面,調整新硬碟各分區大小後進入單用戶。
* >>>bootdqa0 (dqa0 為SRM下的光碟機設備號)
* 按正常安裝步驟選著OK—》NEXT—》NEXT---》NEXT—NEXT---NEXT-CUSTOMIZEFILE SYSSTEM LAYOUT(調整分區大小)--》QUIT OR SHELL WINDOW。
* 注意:在調整新硬碟分區時一定要在引導塊上選擇ADVFS,並定義B區為SWAP
3). 創建操作系統的各文件系統。(如系統新盤為 dsk0)
mkfdmn/dev/disk/dsk0a root_temp (創建文件系統域)
mkfset root_temproot (創建文件子集)
mkfdmn/dev/disk/dsk0g usr_temp
mkfset usr_temp usr
mkfset usr_temp var(條件:在原系統中VAR為單獨的文件子集)
註:在高級文件系統創建過程中,域名只要不和原來沖突,命名是任意的。但對文件子集命名方面最好和原來一致。(以避免不必要的修改工作)
4). 操作系統各文件系統的的恢復
#mount root_temp#root/mnt
#cd /mnt
#vrestore -xvf/dev/ntape/tape0_d1 (恢復該文件系統上所有數據)
#cd /
#umount /mnt
#mount usr_temp#usr/mnt
#cd /mnt
#vrestore -xvf/dev/ntape/tape0_d1
#cd /
#umount /mnt
#mount usr_temp#var/mnt (條件:VAR為單獨的文件子集)
#cd /mnt
#vrestore -xvf/dev/ntape/tape0_d1
-f: 設備文件名
-x: 恢復磁帶當前備份數據段上的所有數據
- v: 備份內容詳細列表
5). 如果恢復硬碟與備份盤在系統中設備名的不同(如:備份盤為dsk0,恢復盤為dsk1)需要做以下修改:
#mount root_temp#root/mnt
#cd /mnt/etc/fdmns
#cd root_domain
#rm *
#ln –s/dev/disk/dsk1a
#cd ..
#cd usr_domain
#rm *
#ln –s/dev/disk/dsk1g
#cd /mnt/etc
#vi sysconfigtab
將swapdevice=/dev/disk/dsk0b修改為swapdevice=/dev/disk/dsk1b
6). SHUTDOWN系統,在SRM下,用新盤引導
恢復文件系統中某些目錄或文件:
#vrestore –if/dev/ntape/tape0_d1
(/) add vmunixgenvmunix (在系統根區備份中只恢復vmunix和genvmunix兩個文件)
(/) extract (開始恢復)
對個別或若干個目錄單獨恢復同上
操作磁帶機需要注意的幾個問題
磁帶機在備份過程中是分段記錄的,在恢復時一定考慮磁帶的位置問題。按上述備份例子,在數據帶上一共創建了3段獨立的數據備份信息(/;/usr;/var)。以下命令可調整數據帶的位置。
#mt rewind (磁帶機回卷磁帶到初始位置)
需要單獨恢復/usr文件系統或個別文件信息:
#mt rewind
#mt fsf 1 ( 跳過第一個數據備份段 / )
如果以上需求發生在/var上則:
#mt rewind (跳過前兩個數據備份段)
#mt fsf 2
『玖』 linux下最常用的備份方式是什麼
Linux環境下的基本備份方法
現在我們已經討論了如何調用磁帶設備,並且我們已經知道如何決定使用回卷或非回卷設備。但是如何實現將系統的文件從系統中搬移到磁帶設備上呢?這是各種備份工具的功能了。所有的Linux發布都提供了所有備份工具的祖先:tar(當然實際上dbppt和bppt,
a/k/a
mp
and
restor,才是Unix系統的備份工具的亞當)。tar命令在Unix
Version
7中出現的。該命令的名字來自於"Tape
ARchiver"。該命令被設計為能非常容易的實現將數據從系統備份到磁帶中或者從磁帶中恢復數據。
tar命令的基本語法為:
tar
-mode
-option
[files]
這里c表示創建(backup),-x提取(restore)或者-t內容列表(list),選項包括如下元素:如-v表示詳細輸出,-f
file表示目的(創建模式)或源(提取或者列表模式),更詳細的信息,請看系統tar命令的手冊(man
tar)。
使用tar做最簡單的備份如下所示:
tar
-cvf
/dev/st0
lost+found/
var/
var/adm/
var/adm/LST/
var/adm/LST/log/
var/adm/LST/log/debug
var/adm/LST/log/history
var/adm/LST/log/cmd.trace
var/adm/LST/log/install.success
var/adm/LST/log/postin.failed
var/adm/LST/log/install.failed
var/adm/LST/analyse/
var/adm/LST/analyse/boot.img
var/adm/LST/analyse/boot.msg
var/adm/LST/analyse/boot.info
var/adm/LST/analyse/boot.diag
var/adm/LST/analyse/boot.params
var/adm/LST/database/
var/spool/
[...]
該命令的c選項表示創建一個新的備份(c),並且使用詳細模式(v),並且將整個系統備份輸出到/dev/st0(f)。在這種情況下,tar操作將打開/dev/st0文件(設備),將數據流以tar的數據格式的寫入到那個打開的文件,並且在所有的數據被寫入以後,關閉文件。因為我們這里選擇了回卷設備/dev/st0,文件(存儲介質)將使設備驅動在tar關閉文件以後回卷磁帶。
下一步將是驗證數據被正確的寫入到磁帶中。不幸的是,Linux環境下的tar命令僅僅提供了一種比較模式的驗證手段-磁帶內容被重新讀入,並和原始文件逐位元組進行比較。然而,這仍然比沒有驗證要好很多。因為在進行恢復時發現磁帶中有壞數據是一個非常糟糕的事情。
在恢復結束並且被驗證以後,一切並沒有結束,因為系統中的數據是不斷變化的,一個保持不斷變化的系統的備份的方法是持續進行定期的對發生變化的數據進行備份。有很多方法可以實現這樣的備份,但是最方便的是增量(incremental)和差分(differential)備份。
『拾』 Linux常用備份方法
用於備份的Tar
備份工具Tar是以前備份文件的可靠方法,幾乎可以工作於任何環境中,Linux老用戶一般都信賴它。 Linux中以.tar結尾的文件都是用tar創建的。它的使用超出了單純的備份,可用來把許多不同文件放到一起組成一個易於分開的文件。tar是從Tape ARchiver備份工具起步的。包含在Linux中的GNU tar工具簡便易用,包含了一個用來壓縮的選項,且支持不斷增加的備份。tar是一個命令行的工具,沒有圖形界面。使用Konsole或Kvt打開一個終端窗口,接下來是一個簡單的備份命令: $tar cvf - /home > /temp/backup.tar
這個命令在/tmp目錄中創建一個backup.tar的文件,/home目錄中所有內容都包含在其中。接下來可以把tar文件拷貝到備份磁碟中。使用簡單備份時,如果要使用壓縮功能,改為下面命令: $tar czvf - /home > /tmp/backup.tgz
上面擴展名. tgz指出這是一個壓縮文件。下一個例子可以用來直接備份到一個安裝好的Jaz驅動器中,但這樣做要確定有足夠的空間: $tar czvf /mnt/jaz/backup.tgz - /home
對於一個磁帶驅動器,使用設備名稱: $tar czvf /dev/st0/backup.tgz - /home
如果有一個備份非常大,可以使用多卷選項。但是,這樣做就不能使用壓縮。當第一個磁碟或磁帶填滿後,tar將提示插入另一張: $tar cvMf /dev/st0/5mar2000.tar -home
要恢復備份使用下面的命令,以Jaz磁碟為例: $tar xzvf /mnt/jaz/5mar2000.tgz /home
表1列出了tar主要功能參數。此外還有很多可選參數,本文不再詳述。
表1備份工具tar可以用crontab工具設置成基於時間的有規律地運行。例如,每晚2點把/home目錄備份到SCSI磁帶驅動器中,只要將下面語句添加到root的crontab中即可: 00 02 * * * tar cvf /dev/st0/homefiles.tar - /home
用於備份的Cpio
GNU cpio工具像tar一樣從命令提示行啟動程序。與tar相比cpio更復雜,但是也更為可靠。因為如果一個tar文件中某處有一個壞塊,就不能對備份文件的其它部分進行訪問,而使用cpio,只有壞塊不能被訪問。cpio創建一個稱為-out mode的備份,備份存檔中包含了文件和所有者、時間及訪問許可等信息。cpio需要一個假定要備份的文件列表。創建列表的一個最方便的方法就是使用ls命令。例如,要把/home目錄備份到SCSI磁帶設備中,輸入下面的命令: $ls /home | cpio -o > /dev/st0
也可以使用find命令。它包括許多選項可以用來消減被存檔文件的數量。例如,下面的命令對所有在上一個2 4小時內修改過的文件進行存檔: $find /home -mtime 1 -type f -print | cpio -o > /dev/st0
- in模式把文件從備份存檔中解出來。下面的命令會恢復前兩個備份例子中的所有文件: $cpio -i < /dev/st0
你也可以對cpio的備份進行計劃,用crontab工具設置成基於任何時間的有規律地運行。例如,要在每晚2點把/ home目錄備份到SCSI磁帶驅動器中,把下面的語句添加到root的crontab文件中即可: 00 02 * * * ls /home | cpio -o > /dev/st0