目標:在linux伺服器上實現資料庫自動備份,並且上傳到遠端伺服器上。
準備條件:oracle備份命令,fpt上傳命令
步驟:1、建立乙個.sh檔案,這裡命名為db_backup.sh。然後在sh檔案中輸入
#!\bin\sh
source ~/.bash_profile
time=`date +%y_%m_%d`
expdp username/password directory=backupfile dumpfile=$time.dmpdp logfile=$time.log schemas=dbuser exclude=table_statistics
zip -m /home/oracle/$time.zip $time.dmpdp $time.log
ftp -n <
注意點:source ~/.bash_profile的作用是引入環境變數,這樣expdp命令才能識別
schemas是指定匯出哪些使用者的資料
上傳zip檔案時要指定以binary的方式上傳,否則檔案會損壞。
2、建立linux計畫,定時執行db_backup.sh檔案
crontab -e
進入定時任務編寫的文字中,輸入
30 03 * * * sh /home/oracle/db_backup.sh
每天3:30執行db_backup.sh檔案
service crond restart
進入root使用者,輸入上面口令重啟計畫任務,使新的計畫生效。 linux上Oracle啟動步驟
1 root登陸之後切換到oracle使用者上,輸入 su oracle 2 第二步 連線 在oracle使用者下,輸入 sqlplus nolog 3 第三步 使用管理員許可權 輸入 connect as sysdba 4 第四步 啟動 關閉服務 輸入 startup 如果是關閉服務 shutdo...
在Linux上安裝oracle
使用cygwin安裝xserver桌面服務,安裝oracle 0.安裝cygwin 1.安裝xserver 在cygwin中安裝一下元件 xorg server,xinit,xhost,openssh 二進位制和原始碼都要勾選 wget 2.配置linux的xauth,配置字符集 yum insta...
刪除Linux上Oracle檔案解除安裝Oracle
linux作業系統上刪除oracle可以使用oracle的常規方法來完成,也可以按照本文提供的刪除所有相關檔案的方法來完成。在linux作業系統上完成oracle的刪除相對簡單。這裡記錄一下需要刪除的檔案列表 即列舉oracle安裝相關檔案的藏身之處 在完成這些清理之後,可以認為系統中不曾有過ora...