linux自動備份檔案 並上傳到遠端伺服器 指令碼實現
mkdir -p /backup/bakdata #新建資料備份目錄
(2)完成備份指令碼操作
新建指令碼檔案
vi bakdata.sh
新增以下內容:
#!/bin/sh
dateTime=`date +%Y_%m_%d` #當前系統時間
days=7 #刪除7天前的備份資料s
orowner=bakuser # 備份到此使用者下
bakdescdir=/DATA/bakmdata #備份檔案到該路徑
bakdata=$orowner"_"$dateTime.tar.gz #備份檔名
baklog=$orowner"_"$dateTime.log
baksrcdir=/DATA/www/moodledata #需要備份的檔案
remotePath=/DATA/moodle/bakmooldedata #遠端伺服器的路徑
cd $bakdescdir #進入備份目錄
mkdir -p $orowner #按需要備份的使用者建立目錄
cd $orowner #進入目錄
echo "backup start at $dateTime" > $baklog
echo "--------------------------" >>$baklog
tar -zcvf $bakdata $baksrcdir $baklog
find $bakdescdir/$orowner -type f -name "*.log" -exec rm {} \; #刪除日誌檔案
find $bakdescdir/$orowner -type f -name "*.tar.gz" -mtime +$days -exec rm -rf {} \;#刪除7天前的備份(注意:{} \中間有空格)
scp $bakdescdir/$orowner/$bakdata 10.6.108.79:$remotePath #上傳到遠端伺服器
(3)新增指令碼執行許可權
chmod +x /backup/oracledata/ordatabak.sh
(4)編輯系統任務執行計劃
crontab -e
輸入一下資訊“:
00 01 * * * /DATA/bakdata/bakdata.sh#每天凌晨1點,以oracle使用者執行ordatabak.sh備份檔案
:wq! #儲存退出
重啟crontab
service crond restart
相關推薦
linux自動備份檔案 並上傳到遠端伺服器 指令碼實現
(1)在伺服器上建立備份目錄,並賦予許可權 mkdir -p /backup/bakdata #新建資料備份目錄 (2)完成備份指令碼操作 新建指令碼檔案 vi bakdata.sh 新增以下內容: #!/bin/sh dateTime=`dat
DB2自動備份,並上傳到ftp
##在root使用者中執行下面指令碼,把當天的備份和歸檔日誌上傳到ftp,並刪除本地過期的日誌和備份 #!/bin/sh su - dbname -c "db2 backup db dbname online to /home/dbname/dbname_bak co
vue 電腦端調攝像頭拍照,canvas轉base64,base64轉圖片檔案並上傳到伺服器
VUE(用了iview): <template> <div id='cameraUpload'> <Form ref='member' :label-width='120' :model='member' :rules='memb
HTML5 檔案域+FileReader 分段讀取檔案並上傳到伺服器(六)
說明:使用Ajax方式上傳,檔案不能過大,最好小於三四百兆,因為過多的連續Ajax請求會使後臺崩潰,獲取InputStream中資料會為空,尤其在Google瀏覽器測試過程中。 1.簡單分段讀取檔案為Blob,ajax上傳到伺服器 <div class="cont
HTML5 檔案域+FileReader 讀取檔案並上傳到伺服器(三)
一、讀取檔案為blob並上傳到伺服器 HTML <div class="container"> <!--讀取要上傳的檔案--> <input type="file" id="file" /> <input type="bu
將HTML頁面自動儲存為PDF檔案並上傳的兩種方式(一)-前端(react)方式
一、業務場景 公司的樣本檢測報告以React頁面的形式生成,已調整為A4大小的樣式並已實現分頁,業務上需要將這個網頁生成PDF檔案,並上傳到伺服器,後續會將這個檔案傳送給客戶(這裡不考慮)。 二、原來的實現形式 瀏覽器原生方法:window.print()可以將網頁儲存為PDF檔案,由於檢測報告
定期自動重新命名檔案並上傳到ftp然後刪除
今天想自動重新命名一批系統產生的檔案,並上傳到ftp伺服器,然後刪除,不想寫大的程式,通過bat指令碼就能實現,試驗了很多遍重於搞定。 @echo off ::上傳之前先去掉檔名中的中文,避免亂碼 for %%i in ("F:\Pon_Alarm_Logs\*.*")
HTML5 檔案域+FileReader 分段讀取檔案並上傳(八)-WebSocket
一、同時上傳多個檔案處理 HTML: <div class="container"> <div class="panel panel-default"> <div class="panel-head
HTML5 檔案域+FileReader 分段讀取檔案並上傳(七)-WebSocket
一、單檔案上傳例項 HTML: <div class="container"> <div class="panel panel-default"> <div class="panel-heading">分段讀取
Linux自動備份檔案(linux計劃任務)
今天有人讓我給寫個指令碼,說是讓linux定時備份資料和資料,每次備份的資料檔名不一樣,並刪除超過一定時期的資料,這個聽起來挺有意思的,具體看下面吧: 1,寫一個指令碼backup.sh內容如下 #!/bin/sh cp -r /home/..../data /tm
ThinkPHP匯入檔案並上傳與檔案下載
在做網站專案時必不可少就是匯入檔案將資料傳進資料表中,並將插入資料寫入日誌檔案並下載。下面是我的程式碼與心得。第一步:給表單中的input新增一個name屬性為file,action設定為當前控制器下的upload方法,特別注意:一定要在表單中寫入enctype="multi
C# 選擇本機檔案並上傳
public partial class SelectFolder : Form { public SelectFolder() { InitializeComponent(); } private void btnSelectFolder_Cl
通過sh指令碼將資料庫資料生成文字檔案並上傳ftp
通過sh 指令碼將資料庫表 生成csv檔案並壓縮上傳ftpsource /etc/profile export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 YYYY=`date "+%Y"` MM=`date "+%m"` DD=`date "+%d
Linux系統下檔案的上傳與下載命令
linux系統下可以直接從客戶端上傳檔案到伺服器端,命令格式: scp files [email protected]:filepath 解釋: files 待上傳的檔案,可以有多個,多個檔案之間用空格隔開。也可以用*.filetype上傳某個型別的全部檔案 use
Hadoop:本地檔案(window系統)定時獲取檔案並上傳至HDFS檔案(兩個虛擬機器)系統 Java 實現
實現功能:定時日誌採集並上傳至HDFS檔案系統的Java API實現 環境+工具:windows + 虛擬機器Centos * 2 + eclipse + windows下編譯的Hadoop jar包 + Hadoop叢集 一、流程 1)啟
使用FTP命令自動完成檔案的上傳和下載
在沒有FTP工具的情況下,我們如何讓電腦自動下載和上傳檔案到FTP伺服器呢?這裡給出一個例子,以方便大家緊急情況下使用。由於Windows下的FTP命令包含了執行指令碼的功能,我們可以事先將要進行的工作,以FTP命令的子命令方式寫入一個指令碼檔案中。然後讓使用FTP自動執行該
安卓獲取軟硬件信息並上傳給server(Socket實現)
獲取 acad soc 實現 環境 theme info fcm ntop 首先,項目結構如圖--A:分為client部分CheckInfo和server端CheckInfo_Server。CheckInfo獲取手機信息(Mac,Cpu,內存,已安裝軟件信息等)並上
Intellij idea將jsp專案到處war包,並上傳到伺服器
看這篇文章的前提是你已經會用IDEA寫專案。開啟專案,在右上角點配置。 選擇Artifacts,再點綠色加號。選擇第三個,再選擇Empty 然後在右側欄進行如下設定,最後點OK 然後再點這個綠色加號,選中你的jsp所在目錄並OK 以後在專案裡按ct
如何使用html5 canvas畫布對本地視訊進行截圖並上傳至伺服器
前端程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
Android調取系統相簿和相機照片設定到ImageView並上傳到伺服器
網上的這類答案很多,不同的手機也會出現不同的情況,自己每次做這個功能都要掉進去很多次坑,分享給大家,也自己做一個筆記 話不多先看下效果 程式碼開始: 首先定義一個 PopupW