linux上實現oracle資料庫自動備份

2021-06-29 04:37:30 字數 835 閱讀 3683

目標:在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...