1. 程式人生 > >oracle資料庫定時自動生成以系統時間命名的dmp檔案

oracle資料庫定時自動生成以系統時間命名的dmp檔案

在使用Oracle資料庫時,難免需要對當前資料庫進行備份,在此,編寫一個批處理檔案來實現Oracle資料庫的備份。

首先,新建文字文件,新增以下程式碼,另存為.bat檔案。

@echo off
set nowDate=%date%
set tmp=%nowdate:~,4%%date:~5,2%%date:~8,2%
exp stg_pde/[email protected] file=f:\stgexport.dmp owner=(stg_pde,stg_pde) log=f:\ORACLEEXP\LOG\%tmp:/=-%備份匯出.txt

簡單介紹一下程式碼
@echo:
@echo作用是執行時只會顯示出 echo後面你要顯示出的東西。
set nowDate=%date%
此句將當前的系統日期賦值給nowDate。
set tmp=%nowdate:~,4%%date:~5,2%%date:~8,2%
將得到的日期格式化,系統得到的日期為2016/10/23,則經過此句之後將變為20161023,去掉了“/”。
exp 使用者名稱/密碼@oracledb file=f:\stgexport.dmp owner=(使用者名稱,密碼) log=f:\ORACLEEXP\LOG\%tmp:/=-%備份匯出.txt
這段就是exp匯出資料庫以及匯出日誌了,“file:”和“log:”後是想要存放的路徑。
建好檔案之後,雙擊執行即可。如果你想實現資料庫定期自動備份,只需要在電腦端建立執行計劃即可。步驟如下:
1.在我的電腦右鍵點選管理–>任務計劃程式
2.新建立一個計劃任務
3.輸入一個名稱
4.切換到操作並點選新建
5.瀏覽裡面選擇剛剛建立的批處理檔案
6.切換到觸發器點選建立
7.在執行時間裡面設定一個時間
至此,備份就會在你的設定下運行了。

相關推薦

oracle資料庫定時自動生成系統時間命名dmp檔案

在使用Oracle資料庫時,難免需要對當前資料庫進行備份,在此,編寫一個批處理檔案來實現Oracle資料庫的備份。 首先,新建文字文件,新增以下程式碼,另存為.bat檔案。 @echo off

Windows 和 Linux 下生成當前時間命名檔案

 在 Windows、Linux 作業系統,分別利用BAT批處理檔案和Shell指令碼,生成類似“20110228_082905.txt”以“年月日_時分秒”命名的檔案。   Windows BAT批處理檔案: @echo off set time_hh=%time:~0,2

利用powerDesigner16.5連線oracle資料庫自動生成表結構圖過程及所遇到的坑

配置過程 1、點選file-->new model 2.選擇model types ,選擇physical data model ,mode name是你自己新建的名字,這個隨意,DBMS是你對應資料庫版本,我的是oracle version11g,選擇

基於Windows作業系統的oracle資料庫定時自動備份

一:建立備份dmp檔案及日誌路徑 dmp檔案路徑:C:\db_bak\files 日誌路徑:C:\db_bak\logs 二:建立自動備份批處理檔案    2.1 建立記事本text檔案 複製以下內容到記事本中 @echo off echo ===========

每天定點自動建立當天日期命名檔案

1.首先建立一個shell指令碼 vim date.sh #!/bin/bash DATE=$(date +%%Y/%m/%d) cd /usr/local/fengdie echo $DATE >> /usr/local/fengdie/tesdate.tx

可等待定時器(獲取系統時間

led tchar const windows 過程調用 false star napi pri 可等待定時器這種內核對象,它們會在某個指定的時間觸發,或每隔一段時間觸發一次。它們通常用來在某個時間執行一些操作。    0x01 創建一個可等待定時器 CreateWaita

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

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

Visio對Oracle資料庫反向工程生成E-R模型圖

反向工程就是根據已有的資料庫,生成ER圖,很多工具(例如visio,powerdesigner)都可以實現這一過程,下面是使用VISIO生成遠端伺服器上的一個數據庫ER圖過程,僅供自己以後參考使用。 1、開啟Visio工具,選擇檔案--》新建--》資料庫--》資料庫模型圖 建立一個空白

oracle資料庫定時備份及還原方法

一、oracle資料備份 1、找到電腦右下方開始--執行,輸入cmd,進入dos命令視窗。 2、輸入sqlplus system/密碼@orcl (一般管理員登入)--------連線本機oracle資料庫 輸入 sqlplus system/密碼@IP:埠/orcl

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

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

讓myql中的資料庫自動生成javaBean的模板

不積跬步,無以至千里 問題所在 今天重構以前的程式碼,因為資料庫有比較大的改動,所以需要寫很多javaBean! 作為一個程式設計師,重複意味著沒有效率,更意味著無聊,一旦無聊便沒有想程式設計的慾望,程式碼質量肯定刷刷刷的下降,質量下降了就意味著重寫。。。。

Linux 下實現 MySQL 資料庫定時自動備份

備份是什麼?           為什麼要備份?   容災方案建設   儲存介質   光碟  磁帶  硬碟&n

32. linux下oracle資料庫定時備份

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

django遷移完資料庫自動生成表資料

步驟如下: 1.檢視MySQL資料庫日誌 檢視mysql資料庫日誌可以檢視對資料庫的操作記錄。 mysql日誌檔案預設沒有產生,需要做如下配置: sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  把68,69行前面的#去除,然後儲

Mybatis--使用mybatis generator外掛對映資料庫自動生成pojo物件,dao介面,mapper.xml檔案的方法

五個步驟: 步驟1:首先保證資料庫能正常連線 步驟2:用MAVEN依賴工具安裝mybatis generator外掛 步驟3:建立datasource.properties檔案,為連線資料庫提供支援 步驟4:配置generatorConf

Oracle資料庫定時任務配置和日誌執行情況查詢

建立定時任務/***************************************************************** * * 移動抵扣券快到期推送提醒 * 首次執行 : 2

MyBatis逆向工程-根據資料庫自動生成bean、mapper介面以及對映檔案

說明:偶然看到一個視訊,講到了使用mybatis的逆向工程實現自動生成程式碼的部分(根據資料表生成相應的實體類、對映檔案、介面),因為之前沒有學習過這類東西,今天照著弄了下,然後自己寫了一個測試案例,特來記錄。。。。==============================

定時自動生成awr報告

vi  awr.sh #!/bin/sh  ORACLE_SID=$1 export ORACLE_SID source ~/.bash_profile mkdir -p /oracle/utils/statspack/$1 WORKPATH=/oracle/utils/s

查詢oracle資料庫表中是否存在系統關鍵字

今天在工程中遇到“ORA-01747: user.table.column, table.column 或列說明無效”的報錯情況,查了一下是由於資料庫列名起的不好引起的,名字用到了資料庫的關鍵字。  select * from v$reserved_words where keyword in( sel

eclipse 使用JPA Tools 根據資料庫自動生成實體類

 1.在eclipse裡面建立資料庫連線: 1.1視窗-->顯示檢視-->其他-->Data Management-->Data Sources Explorer-->確定; 1.2Database Connections右鍵-->