Linux web伺服器資料備份
採用獨立備份主機backup。每天web伺服器0點備份
CentOS 6.5
web:nginx
資料庫:mysql
伺服器備份位置:
1、定時任務服務的配置檔案 /var/spool/cron/
2、伺服器配置檔案 /etc/
3、使用者家目錄: /home/
4、root家目錄:/root/
5、web伺服器及資料庫
/usr/local/nginx/mysqldump -uroot -p --all-databases --events > mysql.sql
1、安裝rsync服務(備份主機作為server端,web伺服器作為client端)
http://blog.csdn.net/yang_xu_1987/article/details/77981443
backup:192.168.137.128
web:192.168.137.129
2、web服務端(指令碼新建後需授權)
#############################################################
web伺服器:/root/script/backup_web.sh
#################backup_web.sh###############################
#獲取本機ip地址
backup_ip=` ifconfig|grep -A1 eth0|tail -1|awk -F '[ :]+' '{print $4}'`#獲取日期
backup_date=`date "+%Y%m%d"`
if [ ! -d /backup ]
then
mkdir /backup
fi
#刪除上次備份檔案
rm -rf /backup/*
#建立以日期為名的目錄mkdir $backup_date
cd $backup_datetar -zcf {$backup_ip}_var_spool_cron.tar.gz /var/spool/cron/
tar -zcf {$backup_ip}_etc.tar.gz /etc/tar -zcf {$backup_ip}_home.tar.gz /home/ /root/
tar -zcf {$backup_ip}_web.tar.gz /usr/local/nginx/#備份mysql ,下面p後面是root密碼
mysqldump -uroot -p123 --all-databases --events > {$backup_ip}_mysql.sql
#上傳檔案到backup伺服器
rsync -avz /backup/ rsync://[email protected]/rsync --password-file=/etc/rsyncd.passwd
echo "檔案已上傳"
#############################################################
加入計劃任務
crontab -e
0 0 * * * /root/script/backup_web.sh
----------------------------------------------------------------------------------------------------------
3、backup服務端
#############################################################
server服務端: /root/scripts/backup_server.sh
##################backup_server.sh#############################
#!/bin/bash
if [ ! -d /backup ]
then
mkdir /backup
fi
cd /backup
#刪除15天之外的資料夾
find /backup/* -type d -mtime +15|xargs rm -rf
echo "超過15天的檔案已刪除"
#############################################################
加入計劃任務
crontab -e
0 1 * * * /root/scripts/backup_server.sh
相關推薦
Linux web伺服器資料備份
採用獨立備份主機backup。每天web伺服器0點備份 CentOS 6.5 web:nginx 資料庫:mysql 伺服器備份位置: 1、定時任務服務的配置檔案 /var/spool/cron/ 2、伺服器配置檔案 /etc/ 3、使用者家目錄: /home/ 4、
有10臺linux web伺服器,你該怎麼管理。你沒有上任交接工作,你該怎麼展開自己工作
假如你跳槽到一家公司,有10臺linux web伺服器,你該怎麼管理。你沒有上任交接工作,你該怎麼展開自己工作。 1. 搭建自己的監控伺服器zabbix 2. 找公司要賬號,密碼,ip 3. 檢視at和crontab記錄,建立自己備份機制 4. 遠端管理工具securiCRT或
linux下mysql資料備份和匯入
匯出整個資料庫結構和資料 mysqldump -h 127.0.0.1 -uroot -p database > /usr/local/dump.sql 匯出單個數據表結構和資料mysqldump -h 127.0.0.1 -uroot -p123456 database table > du
Linux基礎學習-資料備份工具rsync
資料備份工具rsync 作為一個系統管理員,資料備份是非常重要的,如果沒有做好備份策略,磁碟損壞了,那麼你的資料將全部丟失,所以在日常的維護工作中,一定要時刻牢記給資料做備份. rsync不僅可以可以遠端同步資料(類似於scp),而且可以本地同步資料
awk之Linux Web伺服器網站故障分析常用命令總結
系統連線狀態篇 1.檢視TCP連線狀態 netstat -na |awk '/^tcp/ {print $6}'|sort|uniq -c|sort -rn netstat -an|awk '/^tcp/{++s[$NF]}END{for(a in s)print a,s[a]}
linux web伺服器開發技術文件
Robin(wrhttpd) is a very simple and very fast web server, it's object for ajax and Web Application ,and of course it's cross-platform,
Linux Web伺服器部署介紹
伺服器環境安裝 Mysql安裝 安裝過程中會輸入root密碼,請注意記錄密碼 sudo apt-get install mysql-server apt isntall mysql-client apt install libmysqlcl
Linux網站伺服器資料恢復_伺服器宕機資料恢復
[資料恢復故障描述] 一臺linux網站伺服器,DELL R200,管理約50個左右網站,使用一塊SATA 160GB硬碟。正常使用中突然宕機,嘗試再次啟動失敗,將硬碟拆下檢測時發現存在約100個壞扇區。 某資料恢復公司修復壞道後,嘗試了約3天時間,未恢復成功。 [資料恢復
從UIWebView中呼叫iOS相簿,並選擇圖片上傳到Linux Web伺服器。
======首先看以下ios端======= ViewController.h // // ViewController.h // Xcode_FileUpload // // Created by KirSsu Ryu on 12-8-7. // Copyright (c) 201
linux web伺服器搭建
linux的Web伺服器搭建 boa web伺服器介紹 boa是一款非常小巧的web伺服器,執行程式碼大約只有60K,廣泛應用於嵌入式平臺。boa伺服器是一個單任務網路伺服器,只能依次執行使用者的
Linux下的資料備份工具rsync
rsync簡介: rsync命令( Remote Sync)是一個遠端資料同步工具,可通過LAN/WAN快速同步多臺主機間的檔案。rsync使用所謂的“rsync演算法”來使本地和遠端兩個主機之間的檔案達到同步,這個演算法只傳送兩個檔案的不同部分,而不是每次都
LINUX web伺服器首次被攻擊(PHP木馬怎麼被掛進來的)解決思路
1.通過分析WEB日誌並結合其他一些線索來對攻擊者進行追蹤(web日誌不僅僅查一個網站的,而是整個伺服器上的網站的web日誌都要查)。 2.馬上修改檔案許可權,儘可能小。 修改後臺帳號密碼。修改
Rsync 實現window伺服器資料同步備份到Linux伺服器
公司最近window伺服器各種磁碟告警,都是老機器了,一時半會也沒有新機器來擴容,於是我就想把MySQL的每日全量檔案備份到Linux新機器上(別問為啥是每日全量,歷史問題); 查詢了下方案,大致分為兩類: 1、FTP/SSH等方式直接同步;服務端主動推送 2、通過第三方客戶端同步,
mysql資料庫定時備份,linux伺服器資料異地備份
一:備份mysql資料庫(1)編寫備份指令碼#!/bin/bash #設定mysql備份目錄 folder=/home/javaweb/rsc/mysql/rsc-boot cd $folder day=`date +%Y%m%d` rm -rf $day mkdir $da
inotify+ rsync window同步linux伺服器資料夾
圖 inotify 功能ok window 安裝 cwRsyncServer http://www.linuxidc.com/Linux/2014-08/105514.htm linux 安裝rsync
備份全網伺服器資料
客戶端推送指令碼 #!/bin/bash Time=`date +%F-%w` name=`hostname -I` [ -d /backup] || mkdir /backup [ -d /backup/bak ] || mkdir /backup/bak
Linux中web伺服器的搭建與配置
一、web伺服器的簡介 網頁伺服器(Web server)一詞有兩個意思: 一臺負責提供網頁的電腦,主要是各種程式語言構建而成,通過HTTP協議傳給客戶端(一般是指網頁瀏覽器)。 一個提供網頁的伺服器程式
linux中web伺服器的基本配置
一、實現一個web伺服器 1、安裝web服務 yum -y install httpd 2、配置對應域名 我們可以在/etc/http/conf/ /etc/http/conf.d/ /etc/http/conf.modules.d/ 這三個目錄下建立以.conf
使用XShell 6在Linux上部署web伺服器——java環境的配置
一、需要用到的軟體及下載連結 1、XShell 6 下載地址: https://www.netsarang.com/download/down_xsh6.html?
Linux下rsync 資料映象備份 client / server 模式
Linux下rsync 資料映象備份 rsync特性: 可以映象儲存整個目錄樹和檔案系統可以增量同步資料,檔案傳輸效率高,因而同步時間很短。可以保持原有檔案的許可權、時間等屬性。加密傳輸資料,保證了資料的安全性 兩種模式: client / serverclient / clien