LINUX 自動備份指令碼

2021-04-08 12:45:35 字數 1269 閱讀 9003

#!/bin/sh

export oracle_base=/soft/ora9

export oracle_home=/soft/ora9/product/9.2

export path=$oracle_home/bin:$oracle_home/apache/apache/bin:$path

export oracle_owner=oracle

export oracle_sid=yjdb

export oracle_term=vt100

export ld_assume_kernel=2.4.1

export treads_flag=native

export ld_library_path=/soft/ora9/product/9.2/lib:$ld_library_path

export path=/soft/ora9/product/9.2/bin:$path

export lc=en_us

export lang=american_america.zhs16gbk

exp scyj/scyjdatabase119 direct=y consistent=y owner=scyj file=scyjbak_`date +%y

%m%d`.dmp

exp xinyong/xinyong direct=y consistent=y owner=xinyong file=xinyongbak_`date +%

y%m%d`.dmp

tar -czvf scyjbak_`date +%y%m%d`.tar.gz scyjbak_`date +%y%m%d`.dmp

tar -czvf xinyongbak_`date +%y%m%d`.tar.gz xinyongbak_`date +%y%m%d`.dmp

ftp -n -i 192.168.1.7

put  scyjbak_`date +%y%m%d`.tar.gz

cd ../xinyong_bak

put xinyongbak_`date +%y%m%d`.tar.gz

#get

##ls

#bye

eofrm scyjbak_`date +%y%m%d`.dmp

rm xinyongbak_`date +%y%m%d`.dmp

mv scyjbak_`date +%y%m%d`.tar.gz scyj_bak/

mv xinyongbak_`date +%y%m%d`.tar.gz xinyong_bak/

Oracle自動備份指令碼(Linux)

之前我在linux crontab有提到第一個指令碼 bin bash oracle變數設定 export oracle base data oracle export oracle home oracle product 102 export oracle sid sidname export o...

自動備份指令碼

功能 打包檔案列表中的檔案,存為帶日期標籤的檔案,每天定時備份一次,同時為避免備份量過大,只保留每月底和近一週的副本,最多共18個備份。windows下 backup.cmd rem echo off rem configure rar tool path set rartool c program...

linux 下 mysql自動備份指令碼

伺服器上有n個資料庫 現在需要備份其中的5個資料庫 隨性寫了個 僅供參考 每天自動備份 db user root db passwd pwd time date y m d all db mysql u db user p db passwd bse show databases for db in...

linux 下 mysql自動備份指令碼

伺服器上有n個資料庫 現在需要備份其中的5個資料庫 隨性寫了個 僅供參考 每天自動備份 db user root db passwd pwd time date y m d all db mysql u db user p db passwd bse show databases for db in...

mysql在linux自動備份指令碼

指令碼如下 bin sh 備份目錄 dic usr share db bak y date y m date m d date d read p dbname dbname if n dbname then echo not set dbname exit fidbname myfee mysql備...