oracle資料庫匯出操作
匯入匯出都要進行目錄建立與授權。
在pl/sql
裡面編寫也可以
select * from dba_directories(這個是檢視建立的目錄)
drop directory exp_dir(刪除指定名稱的目錄)
查詢建立了那些子目錄: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複製到
full=y (
全庫匯出
): 匯出除
ordsys,mdsys,ctxsys,ordplugins,lbacsys
這些系統使用者之外的所有使用者的資料。replace引數先drop
表,然後建立表,最後插入資料。
oracle資料庫還原與備份
1.首先查詢目標使用者的當前程序,注意是serial 而不是serial,網上有的介紹漏掉了 select sid,serial from v session where username bjrl 對應資料庫的使用者名稱,注意大寫 使用此語句會返回乙個程序列表,每行有兩個數字,然後用數字替代下面的...
Oracle建立使用者以及備份還原資料庫操作
create the user create user xx identified by default tablespace users temporary tablespace temp profile default password expire grant revoke role priv...
Oracle建立使用者以及備份還原資料庫操作
create the user create user xx identified by default tablespace users temporary tablespace temp profile default password expire grant revoke role priv...