1. 程式人生 > >linux下建立expdp備份的計劃任務

linux下建立expdp備份的計劃任務

實驗目的:

Linux環境下建立計劃任務,每天expdp匯出scott使用者下所有資料進行備份,刪除前天的expdp備份檔案

實驗環境:

備份檔案目錄:/databack

備份指令碼目錄:/databack/dbexped_scripts/

步驟:

1、建立目錄,用於匯出

SQL> create directory dump_dir as  '/databack';

2、每天19:00執行一次刪除

[[email protected] dbexped_scripts]$ more rm_scottexpdp.sh

export name=`date-d "-2 days" +%F`
rm -f /databack/scott_$name.expdp
rm -f /databack/scott_$name.expdp.log

3、每天20:00執行一次備份

[[email protected] dbexped_scripts]$ more scottexpdp.sh

export ORACLE_SID=orcl 
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib 
export PATH=$PATH:$ORACLE_HOME/bin
export name=`date-d now +%F`
$ORACLE_HOME/bin/expdp system/systemsystem directory=dump_dir dumpfile=scott_$name.expdp schemas=scott logfile=scott_$name.expdp.log compression=ALL EXCLUDE=STATISTICS

4、執行計劃:(每天19:00執行一次刪除,每天20:00執行一次備份)

[[email protected] dbexped_scripts]$  crontab  -e

0  19  * * * /databack/dbexped_scripts/rm_scottexpdp.sh
0  20  * * * /databack/dbexped_scripts/scottexpdp.sh

5、授予執行許可權

[[email protected] dbexped_scripts]$ chmod u+x rm_scottexpdp.sh
[[email protected] dbexped_scripts]$ chmod u+x scottexpdp.sh 

相關推薦

linux建立expdp備份計劃任務

實驗目的: Linux環境下建立計劃任務,每天expdp匯出scott使用者下所有資料進行備份,刪除前天的expdp備份檔案 實驗環境: 備份檔案目錄:/databack 備份指令碼目錄:/databack/dbexped_scripts/ 步驟: 1、建立目錄,用於

動手建立Veeam免費版的備份計劃任務

veeam腳本 veeam計劃任務 veeam免費版計劃任務 veeam free Veeam對於備份虛擬機而言,挺不錯的,而且還有免費版,目前最新的是Veeam Backup Free Edition 9.5。 免費版只能使用VeeamZip進行完整備份,不能設置備份計劃(Backup J

window如何使用命令列建立schedule task(計劃任務)

Schtasks 安排命令和程式定期執行或在指定時間內執行。從計劃表中新增和刪除任務,按需要啟動和停止任務,顯示和更改計劃任務。 若要檢視該命令語法,請單擊以下命令: schtasks create 建立新的計劃任務。 語法 schtasks /create /tn Task

LINUXORACLE定時備份資料,使用的expdp

1、root賬戶登陸,切換到ORACLE使用者。 su - oracle 2、建立一個名為te.sh的指令碼,並授權可執行。 mkdir /home/oracle/te/te.sh chomod 775 /home/oracle/te/te.sh 3、vi 編輯te.sh

Linux使用expdp定時備份Oracle資料庫

使用Xshell連線伺服器輸入使用者名稱密碼 建立備份資料庫儲存路徑 在根目錄下建立oradata目錄 在oradata目錄下建立databak用於存放shell指令碼 在oradata下建立dum

linux建立定時任務 執行刪除某資料夾所有

1.    鍵入 crontab  -e 編輯crontab服務檔案   檔案內容新增:0 0 * * * /bin/sh /usr/local/tomcat/apache-tomcat-6.0.4

linux基礎nfs服務和計劃任務crond服務

tom 客戶端連接 表示 install secure access 開機啟動 系統 分鐘 一.nfs服務 1.安裝:yum install rpcbind nfs-utils -y 2.配置:NFS服務的配置文件為 /etc/exports,這個文件是NFS的主要配置文件

LinuxMySQL的備份和恢復

mysql備份 再也不用擔心數據丟失了 MySQL備份的原因 1. 災難恢復 2. 審計 3. 測試1234512345mysql的備份類型 1. 根據服務器的在線狀態: 熱備:服務器處於運行狀態 冷備:服務器出去停止狀態 溫備:服務器處於半離線狀態,只能讀,但是不能

Linux進程控制和計劃任務管理

crontab 計劃任務 查看進程 控制進程 楊書凡 程序是保存在外部存儲介質(如硬盤)中的可執行機器代碼和數據的靜態集合,而進程是在CPU及內存中處於動態執行狀態的計算機程序。在Linux中,每個程序啟動後可以創建一個或多個進程。ps命令 查看靜態的進程統計信息ps

Linux 建立 Git 與 GitHub 的連接

需要 name 文件內容 不能 ubunt 一個 成功 objects 開始 Git 是一款開源的分布式版本控制系統,而 GitHub 是依托 Git 的代碼托管平臺。 GitHub 利用 Git 極其強大的克隆和分支功能,使得社區成員能夠自由地參與到開源項目中去。 不過

linux中進程和計劃任務的管理

ftp 文件 查看進程 ads sbin 相同 進行 強制 type 前言: 在linux中,為了更好的了解和使服務器有序運行,管理員需要對進程和計劃任務做相應的操作,以便能夠更好的完成維護任務。這裏我們做一些簡單的練習。 一、管理系統中的進程。(1)啟動系統中的

linux中進程和計劃任務的管理(二)命令補充

blob 情況 tro 緩沖 9.png 命令 計劃 時間 image Ps命令:查看靜態的進程統計信息 Ps :不帶任何參數將只顯示當前用戶會話中打開的進程、Ps aux :將以簡單列表的形式顯示出所有進程信息註釋:User:啟動該進程的用戶賬號的名稱Pid:該進程在系

Linux進程管理及計劃任務

進程 作業管理 計劃任務 進程 進程相關概念 進程Process: 進程的基本狀態 進程的類型 進程分類 進程狀態 進程優先級 進程管理 進程管理工具 查看進程 pstree ps

linux中進程和計劃任務管理

後臺任務 secure image 終端 權限 查看 rep processes cpu 進程和計劃任務管理 1. 程序和進程的關系 程序:保存在硬盤、光盤等介質中的可執行代碼和數據;靜態保存的代碼 進程:在 CPU 及內存中運行的程序代碼;動態執行的代碼;父、子進程:

Linux進程管理與計劃任務

創建 use 日期 過濾 結束 任務 隊列 art 啟用 一、進程 1.進程概述 應用程序(軟件):由開發人員使用語言編寫;實現用戶具體需求 進程:運行軟件時產生,用於拿取使用硬件資源 子進程:由單個父進程產生,當父進程結束時,該父進程的子進程全部結束 線程:由進程產

linux設定kettle的定時任務方法

1.     安裝centos 2.     安裝java環境參考網址:  http://www.cnblogs.com/haoliansheng/p/5832979.html

Linux建立程序的三種方式及特點

在Linux中主要提供了fork、vfork、clone三個程序建立方法。  在linux原始碼中這三個呼叫的執行過程是執行fork(),vfork(),clone()時,通過一個系統呼叫表對映到sys_fork(),sys_vfork(),sys_clone(),再在這三個函式中去呼叫d

Linux建立並執行第一個HelloWorldC與C++程式

1.執行虛擬機器,啟動Ubuntu,進入終端 2.如果未安裝gcc編譯器及vim文字編輯器,首先在終端下輸入如下指令,並輸入密碼進行下載。 sudo apt install gcc sudo apt install vim 3.使用vim文字編輯器,輸入vim指令分別建立我們需要的c及c

linuxtouch的運用以及在linux建立可執行的.sh檔案

linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改檔案時間戳,或者新建一個不存在的檔案。 1.命令格式: touch [選項]... 檔案... 2.命令引數: -a   或--t

Linux 建立 sftp 使用者並限定目錄

Linux 下建立 sftp 使用者並限定目錄 1、建立 sftpUser 使用者組 [[email protected] ~]# groupadd sftpUser 2、建立 sftpUser 使用者並指定目錄 [[email protected] ~]# useradd -d