1、切換oracle使用者
# su oracle
在oracle根目錄下建立bin目錄(存放備份指令碼)和backup目錄(存放備份檔案)
# mkdir /home/oracle/bin
# mkdir /home/oracle/backup
建立執行指令碼backup.sh
# vi /home/oracle/bin/backup.sh
指令碼中輸入以下內容
#!/bin/bash
#重新整理環境變數,很重要!!!
source /etc/profile
source ~/.bash_profile
#備份檔案存放目錄
dir=/home/oracle/backup/
cd $dir
#備份檔案命名 yyyy-mm-dd_hh:mm
name=`date +%f_%t`
#備份語句,在伺服器上備份用服務名,不能用例項名
exp 使用者名稱/密碼@服務名 file=$dir/$.dmp owner=使用者名稱
#刪除7天前的備份
find $dir -name "*.dmp" -mtime +7 | xargs rm -rf
儲存退出
給指令碼賦予執行許可權
# chmod +x backup.sh
2、新增計畫任務
# crontab -e
新增以下內容
30 23 * * * /home/oracle/bin/backup.sh > /dev/null 2>&1 #每天晚上11點半執行一次,所有輸出或錯誤定向至/dev/null,否則會傳送郵件給oracle使用者
3、重啟crontab服務
root許可權下執行
# systemctl restart crond
Centos下oracle插入資料中文亂碼問題
1 首先檢視oracle server 的字符集編碼 sql select userenv language from dual 把結果記錄下來 然後到oracle使用者下 vim bash profile 檢視nls lang對應的值與這裡寫是否一樣,不一樣的話,改為上的編碼格式 如果。bash ...
Centos下徹底刪除oracle
1.用oracle使用者登入 如果要再次安裝,最好先做一些備份工作。包括使用者的登入指令碼,資料庫自動啟動關閉的指令碼,和listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來 2.使用sql plus停止資料庫 oracle ora920 oracle sqlplus nolo...
centos5下oracle新建資料庫
本來以為是很簡單的一件事就像mysql那樣,但今天做下來還是費了一番周折,記錄下來已備忘 1 伺服器端設定 我是通過dbca來新建資料庫的,當然你也可以採用純文字 然後通過pl sql訪問報錯,還是只能訪問我昨天安裝時候建的demo1資料庫 於是我1.1 重啟 sqlplus as sysdba s...