1. 程式人生 > >windows下oracle每天定時備份

windows下oracle每天定時備份

首先建立一個備份bat檔案,在D盤下新建備份目錄oraclebackup,將oracle安裝目錄下的EXP.EXE複製到此目錄下,再新建一個文字檔案oraclebackup.txt,內容如下:

@echo off 
echo 刪除10天前的備分檔案和日誌

forfiles /p "D:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path" 
forfiles /p "D:\oraclebackup" /m *.log /d -10 /c "cmd /c del @path"

echo 正在備份 Oracle 資料庫,請稍等…… 
expsystem/[email protected]

=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 
echo 任務完成!

完成後,將該記事本的字尾txt改成bat即可。

雙擊oraclebackup.bat可以測試是否可以正常備份。

第二步:新建windows計劃任務

進入windows的控制面板,開啟計劃與任務,新建任務,點選瀏覽,選擇剛才新建的d盤oraclebackup目錄下的oraclebackup.bat檔案。接著選擇每天晚上22:00點執行,再輸入本機的administrator密碼即可。

相關推薦

windowsoracle每天定時備份

首先建立一個備份bat檔案,在D盤下新建備份目錄oraclebackup,將oracle安裝目錄下的EXP.EXE複製到此目錄下,再新建一個文字檔案oraclebackup.txt,內容如下: @echo off  echo 刪除10天前的備分檔案和日誌 forfiles /p "D:\oracleb

windowsmysql每天定時備份資料庫

新建dbback.bat檔案,內容如下: @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" D:\MySQL\bin\mysqldump --opt -u root  finance > D:\dbBack\fi

windowsmysql每天定時備份資料庫幾種方法

在windows中備份mysql 資料庫的方法有很多種,如有常用的WinRAR備份mysql、mysqldump備份成sql檔案、xcopy 直接複製檔案形式備份資料庫,下面我來總結一下這些方法,並給出相關例項。 第一種:新建批處理檔案 backup.dat,裡

Windows實現mysql定時備份

1、寫MySQL備份bat處理 @echo off set "yMd=%date:~,4%%date:~5,2%%date:~8,2%" set "hms=%time:~,2%%time:~3,2%%time:~6,2%" "C:/Program Files (x86)/MySQL/MySQL

32. linuxoracle資料庫定時備份

這裡以oradatabak.sh(裡面的內容要根據實際修改)指令碼放在/u01/11g/datapump下為例:   #1.新增指令碼執行許可權 chmod +x /u01/11g/datapump/oradatabak.sh #2.在oracle使用者下新增定時任務,每天晚上23點,以or

windowsOracle 11g資料庫每天自動備份的實現方法

方式一一、以exp命令備份     1.首先做個批處理指令碼:backup.bat  指令碼內容如下        @echo off       set curdate=%date:~0,4%%date:~5,2%%date:~8,2%       set backuppa

利用Windows中自帶的定時任務為oracle資料庫定時備份(附oracle資料庫匯出匯入命令)

一、步驟 1、oracle資料庫匯出命令 2、將此命令做成.bat可執行檔案 3、將此可執行檔案放入Windows定時任務中 4、以上三步就已經完成資料庫的定時備份工作,這一步順便說一下如何將oracle資料庫備份檔案再還原到資料庫中 二、實操 1、oracle資料庫匯出命令

利用Windows中自帶的定時任務為oracle資料庫定時備份

一、步驟 1、oracle資料庫匯出命令 2、將此命令做成.bat可執行檔案 3、將此可執行檔案放入Windows定時任務中 4、以上三步就已經完成資料庫的定時備份工作,這一步順便說一下如何將oracle資料庫備份檔案再還原到資料庫中 二、實操 1、oracle資

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

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

Windows MySQL 簡單定時自動備份、刪除過期備份

問題 MySQL Workbench 客戶端雖然好用,但並不提供自動備份功能。手工備份,確實繁瑣。 環境 Windows Server 2012MySQL 5.6.24 思考 MySQL 提供了 mysqldump 來進行備份。那麼我們可否使用該工具,結合Windows 的定時任務功能,來實現 MySQ

centos6.4實現oracle定時備份

目標:在centos6.4環境下,實現每天晚上23:00備份使用者資料庫 方案:利用linux下的定時任務機制,命令為crontab;匯出資料庫用到exp工具;然後讓crontab定時去呼叫exp來   實現自動備份的目的。 步驟: 1,用oralce使用者登入--》   

Oracle每天自動備份腳本

oracle expdp 因為需要最近寫了一個適用於Oracle上的備份腳本,Oracle的數據備份不像MySQL一樣直接使用二進制工具就可以備份,在Oracle上進行數據備份需要 做好相應的配置,在配置好後才能進行正常的數據備份腳本,所以在Oracle備份數據前需要做一些配置。 首先,因為

Windowsoracle-win-64-11g安裝步驟

需要 sid 更新 子郵件 安全 img 出現 配置 不可用 一、 Oracle 下載 官方下地址 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

如何在生產環境實現每天自動備份mysql數據庫

mysql mysql備份 自動備份mysql mysql數據庫備份 甘兵 1、描述 我相信很多朋友在工作都都會有這種需求,老板或領導讓你每天都要備份mysql數據庫,你該如何實現呢,是每天到一定的時間在服務器上敲一遍mysql的備份命令,還是想寫個腳本,定時定點的自動備份呢?我相信

每天定時備份mysql數據庫任務

oot dump pos class -m mysql 分享圖片 每天 pre 1,每天0點備份mysql數據; 2,為節省空間,刪除超過3個月的所有備份數據; 3,刪除超過7天的備份數據,保留3個月裏的 10號 20號 30號的備份數據; #創建shell文件

LinuxOracle資料庫自動備份Shell指令碼

1.在伺服器建立備份目錄,並賦予許可權 mkdir -p /backup/P_DATA  #新建shell指令碼存放路徑 mkdir -p /backup/P_DB_BACK  #新建Oracle資料庫備份目錄 chown -R oracle:oinstall /backup/P

如何在生產環境實現每天自動備份mysql資料庫

www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同,比如:來源資料庫

Linux mysql的定時備份

在實際專案中,資料庫是要經常備份的,就是為了防止突發情況,前段時間,我的資料庫就遭遇了入侵要支付B特比的,結果資料全沒了,哎,還好當時只是個測試庫,不過有了這次危機,也就開始意識到了這個問題了。 先寫個測試的資料庫備份命令: #!/bin/sh DB_USER="root" DB_PASS="123

WindowsOracle Golden gate12的單向複製 Oracle-Oracle

1.首先,先來了解下Golden gate吧,ogg概念與機制 2.這裡記錄Oracle和Oracle的windows下的同步,那麼到官網下這個安裝包吧,Ogg For Oracle 3.安裝好了Oracle的機器上,解壓安裝包,然後安裝,點選setup,如圖(源端和目標端都要安裝喲):

新增計劃任務每天定時備份mysql資料庫並打包壓縮

 1、備份資料庫指令碼 backups.bat @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" "C:/Program Files/MySQL/MySQL Server 5.7/bin/mysqldump" --opt