Oracle數據庫備份與還原操作具體步驟


Oracle數據庫導出操作

導入導出都要進行目錄創建與授權。

pl/sql里面編寫也可以

select * from dba_directories(這個是查看創建的目錄)

 

drop directory exp_dir(刪除指定名稱的目錄)

create or replace directory expdp_dir as ‘E:/exp’

grant read ,write on directory expdp_dir to public

如圖(圖片網上找的):

 

查詢創建了那些子目錄:SELECT * FROM dba_directories;

1.如下是bat命令導出

 

@echo off

echo 備份執行開始!

set filename=%date:~8,2%  ::設置獲取當前系統日期

expdp gdxaorcl/gdxadb2013@ECAMPUS schemas=gdxaorcl dumpfile=%filename%.dmp DIRECTORY=expdp_dir

::使用expdp導出,schemas指定用戶名,dumpfile指定導出文件名稱,DIRECTORY即指導到指定目錄下

echo 備份執行完成!

 

2.Oracle數據庫導入操作

數據庫導入bat命令:

@echo 

set /a tui = %date:~8,2%-1 ::設置系統日期前一天的數據庫備份文件

impdp gdxaorcl/gdxadb2013@localhost/ecampus file=%tui%.dmp log=%tui%.log full=y TABLE_EXISTS_ACTION=replace  ::file指定要導入的備份文件注意:已經把%tui%.dmp復制到F:\app\Administrator\admin\ecampus\dpdump 下面了),log即日志文件,full=y ( 全庫導出): 導出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 這些系統用戶之外的所有用戶的數據。replace參數先drop表,然后創建表,最后插入數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM