oracle資料泵資料庫匯出匯入及定時備份

來源:互聯網
上載者:User

標籤:點擊   選擇   定時任務   虛擬目錄   asc   視窗   strong   sqlplus   director   

一、Database Backup

1.進入資料庫

sqlplus system/密碼

sqlplus username/[email protected] as sysdba

2.建立目錄d:\temp\dmp(dpdata1資料庫名)

create directory dpdata1 as ‘d:\temp\dmp‘;

(刪除目錄drop directory dpdata1;)

3. 查看管理理員目錄(同時查看作業系統是否存在,因為Oracle並不關心該目錄是否存在,如果不存在,則出錯)

select * from dba_directories;

4. 給sshe使用者賦予在指定目錄的操作許可權,最好以system等管理員賦予。

grant read,write on directory dpdata1 to sshe;

5.在本地主機d:\temp\dump建立此目錄

6. expdp system/密碼directory=dpdata1 dumpfile=sshe.dmp logfile=sshe.log schemas=sshe

二、資料庫還原

1.登陸資料庫

sqlplus system/密碼 @ dpdata1

2. 刪除目標資料庫使用者 

drop user system cascade;

3. 現在來再一次建立使用者,可以用命令建立,也可以在plsql裡建立,這裡在plsql建立。

用system登入資料庫,然後右鍵users--建立

然後填寫你的帳號名稱,必須和備份時的使用者一致,並賦於相應的許可權

最後點擊應用,完成使用者建立。

 

4. 返回DOS命令視窗,不再是sql>

輸入匯入命令:impdp system/[email protected] directory=dpdata1 dumpfile=SSHE.DMP logfile=sshe.log schemas=sshe

匯入成功!

 

三,定時執行備份任務
  1. 做一個按年月日命名的批處理。
  2. 做一個按年月日命名的批處理。在D:\temp\目錄下建立一個檔案,隨便命名為.bat,我的命名為sshe.bat,編輯為如下代碼:

set backupfile=IMBRV6R3_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp

set logfile= IMBRV6R3%date:~0,4%-%date:~5,2%-%date:~8,2%.logrem delete 3days files

forfiles /p "E:\temp\dmp" /d -3 /c "cmd /c echo deleting @file ... && del /f @path"cd E:\temp\dmp backup schemasset backupfile=%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp

set logfile=%date:~0,4%-%date:~5,2%-%date:~8,2%.log

expdp system/cape directory=IMBRV6R3 dumpfile=%backupfile% logfile=%logfile% schemas=system parallel=4

(註:黃色部分為變數IMBRV6R3=資料庫名,E:\temp\dmp=虛擬目錄路徑,system/cape=使用者名稱/密碼)

  1. 在任務計劃裡建立任務選擇固定的時間運行sshe.bat
  2. 右鍵我的電腦:管理——工作排程器——工作排程器庫,可以看到剛才添加進去的定時任務

oracle資料泵資料庫匯出匯入及定時備份

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.