linux下oracle資料庫自動備份

2021-07-04 16:19:07 字數 791 閱讀 5178

#!/bin/sh 

rq=`date +%y_%m_%d_%h_%m_%s`

echo $rq 

su - oracle -c "exp rqst_weixin/pkwr_z3gole file=/home/oracle/expdat_$rq.dmp log=/home/oracle/`date +%y_%m_%d_%h_%m_%s`.log"

exit 0

編寫完shell指令碼之後,要對其賦予可執行許可權及其使用者所屬

步驟如下:1、在oracle安裝目錄(方便使用)下,建立文字檔案exp_oracle.sh

2、設定檔案的執行許可權:chmod +x exp_oracle.sh

3、改變檔案的所有者chown orace exp_oracle.sh(可省)

4、建立任務:如14:00定時備份:[root@oraclelinux ~]#,輸入crontab -e

按a鍵後,填入

30 19 * * * /oracledata/exp_oracle.sh     (19點30分)

按ctrl+c退出編輯模式

按shift+:

輸入wq,後退出

crontab -l看任務是否設定成功

看任務狀態的命令:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

Linux下啟動Oracle資料庫

root gisdb su oracle oracle gisdb sqlplus nolog sql plus release 10.2.0.4.0 production on tue oct 13 11 03 03 2009 sql conn as sysdba connected to an ...

linux下還原oracle資料庫

1.需要切換到oracle使用者 命令 su oracle 2.輸入連線資料庫命令 sqlplus nolog sql conn as sysdba connected sql 3.刪除重複無用的表空間及使用者 1 檢視使用者和預設表空間的關係。select username,default tab...

Linux下重啟Oracle資料庫

1 linux下以oracle帳戶進入linux系統。2 執行以下命令檢視資料庫 的狀況 lsnrctl status 3 執行以下命令停止資料庫 執行 lsnrctl stop 4 執行以下命令進入sqlplus sqlplus nolog connect as sysdba shutdown i...