A. centos系統用什麼做備份
centos系統做備份方法:
linux不像windows,它不限制根用戶存取任何東西,因此,你完全可以把一個分區上每一個的文件放入一個TAR文件中。
使用root用戶切換到根目錄
然後,使用下面的命令備份完整的系統:
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
說明:
tar 部分就是我們將要使用的軟體。
'cvpfz'是我們給tar加的選項,像「創建一個壓縮文檔」(這是顯然的),「保存許可權」(以便使每一個相同的文件有相同的許可權),以及「gzip」(縮減大小)。接下來,是壓縮文檔將獲得的名稱,在我們的例子中是backup.tgz。
緊隨其後的是我們想要備份的根目錄。既然我們想備份所有東西:/。接著就是我們要剔除的目錄了:我們不想備份每一樣東西,因為包括有些目錄不是非常有用。同時確保你沒有把備份文件本身也加進去了,否則,你會得到怪異的結 果的。你也許同樣不打算把/mnt文件夾包括進來——如果你在那兒掛載了其他分區——否則最終你會把那些也備份的。同時確保你沒有任何東西掛載在 /media(即沒有掛載任何cd或可移動介質)。否則,剔除/media。
在進程的最後,你也許會得到一條信息,寫著「tar:由於先前錯誤的耽擱而存在錯誤」或者其他什麼,不過大多數情況下你可以僅僅忽略它。
作為選擇,你可以使用Bzip來壓縮你的備份。這意味著較高的壓縮比但是也意味著較低的速度。如果壓縮比對你很重要,只需用「j」替換命令中的「z」,同時給備份命一個相應的擴展名。這些會使命令變成這樣:
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys
恢復:
如果系統被毀壞,那麼我們就可以用備份好的tar包進行恢復。
在分區的根目錄下的backup.tgz文件
再一次確保你是根用戶以及備份文件在文件系統的根目錄。
Linux美妙的地方之一就是這一項工作甚至可以在一個正在運行的系統上進行;沒必要被引導cd或者任何東西搞得暈頭轉向。當然,如果你使你的系統 無法被引導了。你也許別無選擇,只能使用一張live-cd了,但是結果是一樣的。你甚至可以在Linux系統正在運行的時候,移除它裡面所有文件。可是 我不告訴你那個命令!
這是我要用的命令:
tar xvpfz backup.tgz -C /
如果你使用 bz2:
tar xvpfj backup.tar.bz2 -C /
警告:這會把你分區里所有文件替換成壓縮文檔里的文件!
確保在你做其他任何事情之前,重新創建你剔除的目錄:
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
/proc 許可權:文件所有者:root群組:root 所有者:讀取 執行 群組:讀取 執行 其它:讀取 執行
/lost+found 許可權:文件所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
/mnt 許可權:文件所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
/sys 許可權:文件所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
當你重啟以後,所以的事情都會和你備份的時候一模一樣。
B. centos6.5怎麼備份配置文件
如果之前是這樣備份的
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
恢復操作
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup1
mv /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
C. centos7系統備份哪些文件
方法/步驟
centos系統備份有2種方式,第一種是利用linux命令,另外一種是利用多備份客戶端
linux的命令可以去多備份論壇查找
多備份客戶端可以登陸多備份,然後進入控制面板
進入控制面板,然後點擊開始
然後選擇文件備份,選擇沒有FTP
然後進入客戶端下載項,選擇linux的版本下載和安裝,最後創建任務,即可實現centos系統備份
END
注意事項
區分32位及64位
使用linux系統備份
D. Centos系統怎麼備份所以的文件
mkdir /root/backup
cd /root/backup
mysqlmp -uroot -p test>/root/backup/test.sql
E. 採用mkisofs命令對centos系統做鏡像備份,備份後的鏡像只有系統文件,而沒有用戶新加的文件夾或文件。
把新加的都復制到./目錄下
F. centos定時備份文件命令
crontab -e
增加:
0 */5 * * * tar zcvf /backup_dir/backup.`date +%Y%m%d%H%M`.tar.gz /source_dir >> /tmp/backup.log 2>&1
G. 請問,centos7如何用xfsmp對文件或文件夾進行備份,還原
最簡單粗暴的備份方式就是使用tar命令,用tar打包備份有個最大的優點是,解壓後的許可權和修改時間是不變的
例:將/test/目錄下所有文件備份
tar -zcvf back.tar.gz /test/
解壓:
tar -zxvf back.tar.gz
H. 怎樣利用CentOS自動備份增量文件
還是利用crontab功能,這個功能太實用了,贊一個先
利用人家的備份腳本:
---------------------------------代碼開始----------人稱可愛的分割線------------------------------------------------------
#!/bin/bash
#好的做法
#根據項目不同來重命名該腳本
#例如 amountebak.sh or pandawillsbak.sh
#該腳本最好放在 $bakpp定義的絕對路徑部分
#你可以在$bakpp下找到相應的備份文件
#例如 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh
########## Init Path ########
# 在下面的參數中必須定義的參數有 $bakpp、$project、$projectpp
TAR=/bin/tar
# 存放備份文件的地方,以項目名稱區分
bakpp=/var/www/html/media/backupfiles/"$project"
# 需要備份的文件夾,文件夾的路徑
project=media
projectpp=/var/www/html/media/root/
# parament for varible
ym=`date +%Y%m`
ymd=`date +%Y%m%d`
# 存儲備份文件的子目錄,以月份區分,他的上級目錄是$bakpp定義的
monthbakpp=$bakpp/$ym
gidpp=$monthbakpp
gidshot=gid$project$ym
# 完全備份的文件名
fullname=$ym
# 增量備份的文件名
incrementalname=$ymd
# Record the location of the log
log=$bakpp/$project.log
############ chk_full #######################
# 檢查完全備份是否存在,如果不存在就創建它
#this function check fullbackup file exist or not , if not then create fullbackup now
chk_full()
{
if [ -e "$monthbakpp"/"$project"_"$ym"_full.tar.gz ];then
echo ""$project"_"$ym"_full.tar.gz file exist!! ====`date +%Y-%m-%d-%T` " >>$log
else
tar_full
fi
}
######### chk_incremental ########
# 檢查增量備份是否存在
chk_incremental()
{
while [ -e "$monthbakpp"/"$project"_"$incrementalname"_incremental.tar.gz ]
do
incrementalname=`echo "$incrementalname + 0.1" | bc `
done
}
######## tar_incremental #######
# 執行增量備份
tar_incremental()
{
cd $projectpp
echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log
sleep 3
$TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$incrementalname"_incremental.tar.gz $project
echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log
}
######## tar_full ###########
tar_full()
{
touch $gidpp/$gidshot
cd $projectpp
echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log
$TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$fullname"_full.tar.gz $project
echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log
}
########### backup ##############################
# 總體調用備份,此時會做相應的檢查以確保備份前提准備充分
backup()
{
if [ -d $monthbakpp ]; then
chk_full
chk_incremental
tar_incremental
else
mkdir -p $bakpp/$ym
tar_full
fi
}
########### let's begin #############
# 先檢查$bakpp是否存在,如果不存在先創建後備份
if [ -d $bakpp ];then
backup
else
mkdir -p $bakpp
backup
fi
#advice you can create a file for put backup file, eg /usr/cctcc
#crontab
#mini hours day month week command
# */5 * * * * /home/mmroot/zbb/aaa.sh
# 0 1 */1 * * /home/mmroot/zbb/aaa.sh
# tar -ztf test.tar.gz 查看備份文件裡面的文件
---------------------------------代碼結束----------人稱可愛的分割線------------------------------------------------------
說明一下我的目錄結構
掛載裝數據的分區shda5 掛載到/var/www/html/media
php web文件放到/var/www/html/media/root
要備份的就是/var/www/html/media/root/media目錄
存放備份目錄在/var/www/html/media/bacupfiles
把以上代碼建立一個文件放入/usr/tmp/autobakfile.sh
修改/usr/tmp/task加入一行:
原來的這行:*/2 * * * * elinks -source http://localhost/autotasks.php
加入這行:
12 12 * * * /usr/tmp/autobakfile.sh
每天12點12分執行 這個腳本
另外注意就是 chmod +x /usr/tmp/autobakfile.sh 給予執行許可權,要不然會提示沒有許可權
the end
I. 如何備份centos用戶名和密碼
默認用戶名是root
如果忘記了,可以進單用戶破解
破解方法
1 Linux開機引導的時候,按鍵盤上的e 就可以進入進入GRUB菜單界面。
2.在出現GRUB引導畫面時(CentOS(2.6.18-274**)),按字母e鍵,進入GRUB編輯狀態。
3.把游標移動到kernel ...那一行,再敲入「e」進入命令行編輯,
在kernel 一行的最後加上空格s,回車
敲入「b」,啟動系統,即進入單用戶模式,
4.這個時候就可以用passwd命令改密碼了。
passwd root
改完以後reboot重啟。
J. CentOS如何備份策略
備份要點
備份資料的考慮
造成系統損壞的問題:
硬體問題:硬碟毀壞
軟體問題:誤刪除、安全攻擊、
主機角色不同,備份任務也不同
備份因素考慮
備份哪些文件
選擇什麼備份的設備
考慮備份的方式
備份的頻率
備份使用的工具
備份哪些 Linux 數據
具有備份意義的文件通常可以粗分為兩大類:
1.系統基本設置信息
2.類似網路服務的內容數據
操作系統本身需要備份的文件:
1./etc/ 整個目錄
2./home 整個目錄
3./var/spool/mail
4./boot
5./root
6.如果安裝過其他的套件,那麼 /usr/local 或 /opt 也最好備份一下
網路服務的資料庫方面
1.軟體本身的配置文件,例如:/etc/整個目錄,/usr/local/整個目錄
2.軟體服務提供的數據,以 WWW 及 MySQL 為例
WWW 數據:/var/www 整個目錄或 /srv/www 整個目錄,及系統的用戶主文件夾
MySQL:/var/lib/mysql 整個目錄
3.其他在 Linux 主機上面提供服務的資料庫文件
推薦需要備份的目錄
1./boot
2./etc
3./home
4./root
5./usr/local (或者是 /opt 及 /srv 等)
6./var (註:若這個目錄當中有些臨時目錄則可以不備份)
不需要備份的目錄
1./dev
2./proc
3./mnt 與 /media
4./tmp
選擇備份設備
存儲設備的考慮
備份速度要求:思考硬碟用途
存儲容量:磁帶備份考慮
經費與數據可靠性:DVD 的使用,可保存 10 年左右
一些常見的設備代號:
光碟機:/dev/cdrom (其實應該是 /dev/sdX 或 /dev/hdX)
磁帶機:/dev/st0 (SCSI界面),/dev/ht0 (IDE界面)
軟盤驅動器:/dev/fd0,/dev/fd1
硬碟:/dev/hd[a-d][1-16] (IDE),/dev/sd[a-p][1-16] (SCSI/SATA)
移動硬碟:/dev/sd[a-p][1-16] (與 SCSI 相同)
列印機:/dev/lp[0-2]
備份的種類、頻率與工具的選擇
備份的方式:
1.增量備份
2.差異備份
完整備份的增量備份 (Incremental backup)
還原的考慮
增量備份的原則
所謂的增量備份,指的是在系統進行完第一次完整備份後,經過一段時間的運行,比較
系統與備份文件之間的差異,然後金備份有差異的文件而已。
增量備份使用的備份軟體
完整備份常用的工具有: dd、 cpio、 pm/restore
直接進行增量備份的命令:pm
dd if=/dev/sda of=/dev/sdb
find / -print | cpio -covB > /dev/st0
cpio -iv < /dev/st0
1.完整備份
mp -0u -f /backupdata/home.mp /home
2.第一次進行增量備份
mp -1u -f /backupdata/home.mp.1 /home
tar -exclude /proc --exclude /mnt --exclude /tmp
--exclude /backupdata -jcvp -f /backupdata/sys.tar.bz2
完整備份的差異備份 (differential backup)
差異備份值的是:每次的備份都是與原始的完整備份比較結果
tar -N -06-01' -jpcv -f /backupdata/home.tar.bz2 /home
rsync -av 源目錄 目標目錄
rsync -av /home /backupdata/ (將 /home/ 鏡像到 /backupdata/home/ 去)
rsync -av /home /backupdata/ (再次進行會快很多,如果數據沒有改動,幾乎不會進行任何操作)
關鍵數據備份
tar -jpcvf mysql.`date +%Y-%m-%d`.tar.bz3 /var/lib.mysql