當前位置:首頁 » 操作系統 » 如何備份linux

如何備份linux

發布時間: 2023-06-07 19:17:56

linux系統如何備份

做法是:

1、在保存備份文件的目錄 xxx 下建立一個文件 backup.sh,其內容是:

tar -zcf bin.tar.gz /bin

tar -zcf boot.tar.gz /boot

tar -zcf dev.tar.gz /dev

tar -zcf etc.tar.gz /etc

tar -zcf lib32.tar.gz /lib32

tar -zcf lib64.tar.gz /lib64

tar -zcf lib.tar.gz /lib

tar -zcf opt.tar.gz /opt

tar -zcf sbin.tar.gz /sbin

tar -zcf selinux.tar.gz /selinux

tar -zcf srv.tar.gz /srv

tar -zcf var.tar.gz /var

tar -zcf usr.tar.gz /usr

2、在需要備份的時候進入到保存備份內容的目錄執行一次命令: sh backup.sh

3、在保存備份文件的目錄 xxx 下建立一個叫 restore.sh 的文件,其內容如下:

tar -zxf /mnt/xxx/bin.tar.gz

tar -zxf /mnt/xxx/boot.tar.gz

tar -zxf /mnt/xxx/dev.tar.gz

tar -zxf /mnt/xxx/etc.tar.gz

tar -zxf /mnt/xxx/lib32.tar.gz

tar -zxf /mnt/xxx/lib64.tar.gz

tar -zxf /mnt/xxx/lib.tar.gz

tar -zxf /mnt/xxx/opt.tar.gz

tar -zxf /mnt/xxx/sbin.tar.gz

tar -zxf /mnt/xxx/selinux.tar.gz

tar -zxf /mnt/xxx/srv.tar.gz

tar -zxf /mnt/xxx/var.tar.gz

tar -zxf /mnt/xxx/usr.tar.gz

4、如果需要系統恢復,我就用光碟啟動,mount 原來的根目錄為 yyy,接著 mount 保存備份文件的目錄為 xxx,接著進入到 /mnt/yyy,並在此下達命令: sh /mnt/xxx/restore.sh

⑵ Linux裡面系統如何備份

對於備份和恢復來說,Linux提供了諸如tar、cpio、 mp等工具來實現。
下面是一個簡單的使用該工具進行數據備份的例子:
tar czvf - /root/code > /tmp/code_bak.tgz (將/root/code目錄下的所有程序文件打包備份到/tmp/code_bak.tgz)
tar xzvf /tmp/code_bak.tgz /root/code (將備份的目錄文件恢復到指定目錄)

⑶ VMWare中如何對Linux系統進行備份

我們使用VMWare操作Linux系統的時候,需要經常對系統進行備份以防止出現意外。那麼如何在VMWare中備份Linux系統呢?下面我給大家分享一下。

工具/材料

VMWare

快照方式備份

  • 01

    點擊頂部的虛擬機菜單,選擇快照下面的拍攝快照選項,如下圖所示

  • 02

    在彈出的拍攝快照界面中給快照起一個名稱,然後點擊拍攝快照按鈕,如下圖所示

  • 03

    接下來如果想用的時候只需要點擊虛擬機菜單,然後選擇快照下面的快照管理器,如下圖所示

  • 04

    在快照管理器中選擇要恢復的快照,然後點擊轉到按鈕即可,如下圖所示

克隆方式備份

  • 01

    首先將虛擬機關機,然後右鍵選擇要備份的虛擬機,選擇管理下面的克隆,如下圖所示

  • 02

    在彈出的克隆向導界面中選擇虛擬機中的當前狀態選項,如下圖所示

  • 03

    然後進入克隆類型選擇界面,這里選擇創建完整克隆選項,如下圖所示

  • 04

    接下來需要設置一下克隆的位置並給克隆備份的系統起一個名稱,如下圖所示

  • 05

    最後我們就可以看到克隆進度條出現了,我們等到進度條走完,就可以得到備份的系統了,如下圖所示

⑷ linux系統盤怎麼全盤備份

方法/步驟

  • Linux 全盤備份恢復工具(Clonezilla)

    准備Clonezilla鏡像文件,

    如圖,穩定版的有兩個,一個是基於Ubuntu、一個是基於Debian。

  • 點擊下載的時候記得選擇amd64處理器和ISO文件格式。

  • 刷入U盤(做成啟動盤)

    這里採用ISO to USB工具。

  • 開機進入Clonezilla

    對於不同機器有不同的方式進入 boot option選項,但大多都是以F12為主

  • 進入後默認選第一項,進入Clonezilla。

    等待幾分鍾

  • 默認不修改鍵盤映射。

    下面就有必要介紹一下了。

    [備份或恢復]操作的對象是 :

    第一項,硬碟/分區 與 壓縮的鏡像文件。

    第二項,硬碟/分區 與 硬碟/分區。

    這里建議是第一項,將數據備份成 壓縮的鏡像文件,可以備份多個。

  • 此處就是Clonezilla強大的地方,它支持多種方式的文件讀寫。

⑸ Linux如何備份文件夾常用命令有哪些

linux備份文件夾的命令是什麼?在Linux操作系統中,可用於備份文件夾的命令有兩個:cp命令、mp命令,本文為大家詳細介紹一下這兩個命令,希望能夠給你們帶來幫助。

1、mp命令

Linux mp命令用於備份文件系統。

mp為備份工具程序,可將目錄或整個文件系統備份至指定的設備,或備份成一個大文件。

語法:

mp[-cnu][-0123456789][-b

<區塊大小>][-B<區塊數目>][-d<密度>][-f<設備名稱>][-h<層級>][-s<磁帶長度>][-T<日期>][目錄或文件系統]或mp[-wW]

參數:

-0123456789 備份的層級

-b<區塊大小> 指定區塊的大小,單位為KB

-B<區塊數目> 指定備份卷冊的區塊數目

-c 修改備份磁帶預設的密度與容量

-d<密度> 設置磁帶的密度,單位為BPI

-f<設備名稱> 指定備份設備

-h<層級> 當備份層級等於或大於指定的層級時,將不備份用戶標示為nomp的文件

-n 當備份工作需要管理員介入時,向所有operator群組中的使用者發出通知

-s<磁帶長度> 備份磁帶的長度,單位為英尺

-T<日期> 指定開始備份的時間與日期

-u 備份完畢後,在/etc/mpdates中記錄備份的文件系統,層級,日期與時間等

-w 與-W類似,但僅顯示需要備份的文件

-W 顯示需要備份的文件及其最後一次備份的層級,時間與日期。

2、cp命令

Linux cp命令主要用於復制文件或目錄。

語法:

①cp [options] source dest

②cp [options] source... directory

參數:

-a 此選項通常在復制目錄時使用,它保留鏈接、文件屬性,並復制目錄下的所有內容,其作用等於dpR參數組合

-d 復制時保留鏈接,這里所說的鏈接相當於Windows系統中的快捷方式

-f 覆蓋已經存在的目標文件而不給出提示

-i 與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答y時目標文件將被覆蓋

-p 除復制文件的內容外,還把修改時間和訪問許可權也復制到新文件中

-r 若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件

-l 不復制文件,只是生成鏈接文件。

⑹ 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怎麼備份資料庫(linux如何備份mysql資料庫)

一、使用mysql相關命令進行簡單的本地備份

1mysqllmp命令

mysqlmp是採用SQL級別的備份機制,它將數據表導成SQL腳本文件,在不同的MySQL版本之間升級時相對比較合適,這也是最常用的備份方法。

使用mysqlmp進行備份非常簡單,如果要備份資料庫」db_backup」,使用命令:

#mysqlmp_u-pphpbb_db_backup

還可以使用gzip命令對備份文件進行壓縮:

#mysqlmpdb_backup|gzip

只備份一些頻繁更新的資料庫表中盯李:

##mysqlmpsample_dbarticlescommentslinks

上面則啟的命令會備份articles,comments,和links三個表。

恢復數據使用命令:

#mysql_u-pdb_backup

注意使用這個命令時必須保證資料庫正在運行。

2使用SOURCE語法

其實這不是標準的SQL語法,而是mysql客戶端提供的功能,例如:

#SOURCE/tmp/db_name.sql;

這里需要指定文件的絕對路徑,並且必須是mysqld運行用戶(例如nobody)有許可權讀取的文件。

3備份

只能用於備份MyISAM,並且只能運行在linux和Unix和NetWare系統上。支持一次性拷貝多個資料庫,同時還支持正則表達。以下是幾個例子:

#-h=localhost-u=goodcjh-p=goodcjhdb_name/tmp

(把資料庫目錄db_name拷貝到/tmp下)

注意,想要使用,必須賣遲要有SELECT、RELOAD(要執行FLUSHTABLES)許可權,並且還必須要能夠有讀取datadir/db_name目錄的許可權。

還原資料庫方法:

備份出來的是整個資料庫目錄,使用時可以直接拷貝到mysqld指定的目錄(在這里是/usr/local/mysql/data/)目錄下即可,同時要注意許可權的問題,另外首先應當刪除資料庫舊副本如下例:

#/bin/rm-rf/mysql-backup/**//*old

關閉mysql伺服器、復制文件、查詢啟動mysql伺服器的三個步驟:

#/etc/init.d/mysqldstop

StoppingMySQL:[OK]

#cp-af/mysql-backup/**//*/var/lib/mysql/

#/etc/init.d/mysqldstart

StartingMySQL:[OK]

#chown-Rnobody:nobody/usr/local/mysql/data/(將db_name目錄的屬主改成mysqld運行用戶)

二、使用網路備份

將MYSQL數據放在一台計算機上是不安全的,所以應當把數據備份到區域網中其他Linux計算機中。假設Mysql伺服器IP地址是:192.168.1.3。區域網使用Linux的遠程計算機IP地址是192.168.1.4;類似於windows的網路共享,UNIX(Linux)系統也有自己的網路共享,那就是NFS(網路文件系統),在linux客戶端掛接(mount)NFS磁碟共享之前,必須先配置好NFS服務端。linux系統NFS服務端配置方法如下:

(1)修改/etc/exports,增加共享目錄

/export/home/sunky192.168.1.4(rw)

/export/home/sunky1*(rw)

/export/home/sunky2linux-client(rw)

⑻ 如何將linux系統完整備份出來

備份Linux系統的策略有很多,比如使用dd命令直接克隆硬碟分區:
sudo
dd
if=/dev/sda1
of=/dev/sdb1
或者,使用tar將硬碟上的文件打包:
cd
/
sudo
tar
cvpzf
backup.tgz
--exclude=/proc
--exclude=/mnt
--exclude=/sys
--exclude=/backup.tgz
/
還原系統的命令是:
sudo
dd
if=/dev/sdb1
of=/dev/sda1

tar
xvpfz
backup.tgz
-C
/

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:626
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:71
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:296
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:798
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:355
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582