新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux下進(jìn)行文件備份
數(shù)據(jù)備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過(guò)程,本篇文章重點(diǎn)為大家講解一下Linux下文件備份具體方法。

創(chuàng)新互聯(lián)建站云計(jì)算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)13年的服務(wù)器租用、溫江服務(wù)器托管、云服務(wù)器、網(wǎng)頁(yè)空間、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),已先后獲得國(guó)家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專業(yè)提供云主機(jī)、網(wǎng)頁(yè)空間、空間域名、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
一、備份服務(wù)器配置rsync文件 vi /etc/rsyncd.conf
#工作中指定用戶(可以不指定為0)
uid = 0
gid = 0
#相當(dāng)于黑洞.出錯(cuò)定位
use chroot = no
#有多少個(gè)客戶端同時(shí)傳文件
max connections = 200
#超時(shí)時(shí)間
timeout = 300
#進(jìn)程號(hào)文件
pid file = /var/run/rsyncd.pid
#日志文件
lock file = /var/run/rsync.lock
#日志文件
log file = /var/log/rsyncd.log
#模塊開(kāi)始
#模塊名稱隨便起(可以是多個(gè))
[backup]
#需要備份的目錄
path = /backup
#表示出現(xiàn)錯(cuò)誤忽略錯(cuò)誤
ignore errors
#表示網(wǎng)絡(luò)權(quán)限可寫(本地控制真正可寫)
read only = false
#這里設(shè)置IP或讓不讓同步
list = false
#指定允許的網(wǎng)段
hosts allow = 192.168.1.0/24
#拒絕鏈接的地址,一下表示沒(méi)有拒絕的鏈接。
hosts deny = 0.0.0.0/32
#不要?jiǎng)拥臇|西(默認(rèn)情況)
#虛擬用戶
auth users = rsync_backup
#虛擬用戶的密碼文件
secrets file = /etc/rsync.password
二、備份服務(wù)器配置虛擬用戶的密碼文件
[root@slave /]# echo "rsync_backup:123456" >/etc/rsync.password
[root@slave /]# cat /etc/rsync.password
rsync_backup:123456 #注:rsync_backup為虛擬用戶,123456為這個(gè)虛擬用戶的密碼
[root@inotify-slave /]# chmod 600 /etc/rsync.password #為密碼文件提權(quán),增加安全性
三、主服務(wù)器配置虛擬用戶密碼 并測(cè)試
[root@master ~]# echo "123456" >/etc/rsync.password
[root@master ~]# cat /etc/rsync.password
123456 #注意:這里只要寫密碼即可,切記。
[root@master ~]# chmod 600 /etc/rsync.password
[root@ ~]# ll /etc/rsync.password
-rw------- 1 root root 7 4月 22 14:32 /etc/rsync.password
[root@master ~]# echo "hello itstyle">test.txt
[root@master ~]# cat test.txt
hello itstyle
[root@inotify ~]# rsync -avz test.txt [email protected]::backup --password-file=/etc/rsync.password
sending incremental file list
test.txt
sent 82 bytes received 27 bytes 72.67 bytes/sec
total size is 13 speedup is 0.12
四、編寫腳本
vi rsync_push.sh
#!/bin/bash
rsync -az /home/tomcat8 [email protected]::backup --password-file=/etc/rsync.password
標(biāo)題名稱:Linux下進(jìn)行文件備份
文章位置:http://www.fisionsoft.com.cn/article/djhgpoi.html


咨詢
建站咨詢
