Rsync+shell腳本完成自動化備份
二.遠程復制文件
三安裝Rsync服務
四.創建一個目錄。然後將/var/www/html下面的文件移動進去,並查看
五.使用rsync -av /var/www/html [email protected]:/var/www/html命令將文件備份到另一臺機器,並去查看。之後刪除。
通過上面的備份,我們發現需要密碼,接下來我們來設置無需密鑰的
一.設置密鑰,並在/root/.ssh下創建authorized_keys文件用來存儲密鑰(兩臺機器都需要做)
二.再次去備份,發現無需再次輸入密碼,即可備份。(在備份機查看完後刪除文件)
這次我們發現這麽認為備份還是比較麻煩的,現在再來學習一下使用shell腳本自動備份
二.進入/etc/crontab寫入執行命令(時間順序是:分時日月周)
三.等到執行命令時間時,它會自動執行。然後再去備份機查看
Rsync+shell腳本完成自動化備份
相關推薦
Rsync+shell腳本完成自動化備份
syn 執行命令 b16 rsync -av 命令 技術分享 ecb 進入 rsync服務 一.基礎環境:關閉防火墻,更改用戶名二.遠程復制文件三安裝Rsync服務四.創建一個目錄。然後將/var/www/html下面的文件移動進去,並查看五.使用rsync -av /va
新手學習Linux——rsync+shell腳本完成自動化備份
fff vpd 密碼 方式 -o f11 chm ces rontab (自行理解)-------------------分割線-----------------首先關掉防火墻iptables -Fiptables -Xiptables -Ziptables -L s
作業:Rsync+shell腳本完成自動化備份
authorize root 一個 discuz 執行 shell oot -a 自動化 scp -r Discuz_X3.1_SC_UTF-8.zip [email protected]:/rootyum list |grep rsyns創建按一個目錄移動rsync -
rsync+shell腳本自動化完成
需要 syn 所有 自己的 登陸 步驟 自動化 連通 pack 使用scp指令傳一個包查看一下兩臺機器是否連通 查看一下有沒有rsync這個安裝包 進入/opt/dvd/Packages目錄 使用rpm安裝rsync 創建一個stor目錄 使用 rsync 命令
Linux定時釋放緩存Shell腳本實現自動化運維
Linux定時釋放緩存Shell腳本實現使用Linux服務器的用戶應該都知道,Linux在使用的時候,可用內存會隨著時間慢慢的變小,最終可能到80%-90%,這個時候就需要我們去人工幹預,來進行魂村的釋放。本文將使用Linux的Cron定時任務結合Shell腳本來實現自動化的內存釋放。基本流程1、編寫Shel
rsync+shell腳本
生成密鑰 key ins rontab 計時器 腳本 oot auth www 1.rsync -ar /var/www/html/ [email protected]:/var/www/html/ scp -r /var/www/html/ [email protected]
rsync+shell指令碼完成自動化備份
因為知識有些零碎所以認真看,我們還是首先介紹一下什麼是rsync? rsync是linux系統下的資料映象備份工具。使用快速增量備份工具Remote Sync可以遠端同步,支援本地複製,或者與其他SSH、rsync主機同步。Rsync其實是一個遠端資料同步工具,可通過LAN
完全備份數據和差異備份數據的shell腳本
完全備份數據和差異備份數據的shell腳本#!/bin/bash # # Description: 該腳本功能,以周為單位循環;周五實行完全備份,周六不備份,周日至周四實行差異備份; # 因工作需要,不實行壓縮打包的方式,采用cp完全備份,rsync差異備份; #
linux下使用shell腳本自動化部署項目
href -s itl 地址 home ref ont cin 9.png 在Java開發項目時經常要把正在開發的項目發布到測試服務器中去測試,一般的話是要把項目先打成war包,然後把war包發布到服務器中,關閉服務器, 最後重新啟動服務器,雖然這過程不是很繁瑣,但如果是多
[原創]MYSQL周期備份shell腳本
ech 星期幾 n! username ack case data base sql數據庫 這個腳本是實現阿裏雲mysql數據庫全量周期備份的shell腳本,實現備份數據按一周星期幾分開存放。一下是腳本內容:#!/bin/bashecho `date`echo "backu
shell腳本匯總 1 以年月日命名備份文件
shell 腳本匯總 年月日 shell腳本匯總 1 以年月日命名備份文件#!/bin/bash # create a back package for mysql of ball and web of ballcloud # # backup mysql for ball and web fo
shell腳本之通過發送帶 字符串或expect腳本實現交互輸入自動化
ndb shell hang 交互 then 交互輸入 指令 input ret 編寫shell腳本難免遇到需要交互式輸入指令的步驟: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read
老男孩教育每日一題-第95天-shell腳本知識點:書寫腳本完成ftp上傳下載
ftp腳本 ftp上傳腳本 ftp下周腳本 每日一題 題目日常工作中經常用到FTP,進行文件的共享與下載,單對於有些不熟悉FTP命令行人員使用FTP進行共享文件管理,是一件很頭疼的事。而且FTP如果有些文件需要每天定時進行上傳或下載,人為重復相同工作也是沒有意義的因此如何編寫自動下載或上傳FT
shell腳本之全自動化部署PXE
shell pxe #!/bin/bash#2017-07-21 by max#config pxe#config yumif [ ! -d ~/yum.bak ];thenmv /etc/yum.repos.d/* ~/yum.bakelsemkdir ~/yum.bakmv /etc/yum.re
shell腳本----周期壓縮備份日誌文件
echo 功能 初始 今天 let back 周幾 key example 一、日誌文件樣式 二、目標 1、備份壓縮.log結尾&&時間樣式為“date +%Y%m%d”的日誌文件(如:20170912、2
分享一個自動化配置xinetd和rsync的腳本
rsync配置腳本 xinetd+rsync 超級守護進程 自動部署rsync 安裝配置xinetd超級守護進程和rsync是非常簡單的。在學習之余,我寫了一個自動化部署的腳本,經測試可以使用,已經做好基礎優化,雖說簡單,但還是想記錄下來,供大家一起參考,期待各位能幫我指點一二。腳本如下:#!
Shell 腳本備份MySQL數據庫
shell mysql mysqldump (1)思路 <1>安裝MySQL數據庫 <2>創建數據庫,表,插入數據 <3>授權一個用於備份數據庫的用戶名和密碼 <4>備份數據庫的命令: mysqldump -u root -p 1234 -
shell腳本實現:每周 5 使用 tar 命令備份/var/log 下的所有日誌文件
步驟 .tar.gz .gz 覆蓋 shel ash date命令 shell 表示 簡單小腳本,大神繞行 實現步驟:1寫腳本2做周期性計劃任務 1編寫腳本[root@sv7 ~]# vim tar.sh腳本內容:#!/bin/bash#編寫備份腳本,備份後文件名包含日期標
Linux環境一鍵自動化安裝oracle軟件的構想(附shell腳本)
don 服務器 ons redhat7 cif tex entos sdi class 一、自動化批量安裝ORACLE軟件的構想1、1構想從哪裏來?熟悉PXE+KICKSTART一鍵批量安裝Liunx操作系統的童鞋都知道,該方式可實現快速定制,規範化,自動化的無人值守安裝。
網絡設備自動備份shell腳本
round linu ict server pac 內容 for循環 名稱 network 這邊以華為交換機為例寫的腳本,其它產商設備根據設備命令修改腳本即可。需求批量備份網絡設備配置文件到FTP服務器,並將配置文件所在目錄自動壓縮在以附件的形式發送到個人郵箱環境linux