oracle 指令碼匯入匯出dmp檔案

2022-07-02 12:54:07 字數 3297 閱讀 8578

匯入指令碼如下:

@echo

offsetlocal

set username=

使用者名稱set password=

密碼set bakdir=

指令碼路徑

set sid=

oracle服務例項名

set bakdate=

dmp名稱

set logdate=%date:~

0,4%_%date:~

5,2%_%date:~

8,2%

set connect=%username%/%password%@%sid%

echo 生成 oracle11g 刪除指令碼,請稍等……

sqlplus

%connect% @%bakdir%

\script\dropobj.sql

echo 執行 oracle11g 刪除指令碼,請稍等……

sqlplus

%connect% @%bakdir%

\script\dropobjall.sql

echo 正在恢復 oracle11g 資料庫,請稍等……

imp

%connect%

file

=%bakdir%\chinatelecom_db_%bakdate%.dmp touser=使用者名稱fromuser=來自誰匯出人 log

=%bakdir%\oracle_imp_%logdate%.log ignore=y statistics

=none buffer=

100000000

endlocal

pause

匯出指令碼如下

@echo

offsetlocal

set username=

使用者名稱set password=

密碼set bakdir=

路徑set sid=

oracle服務名

set bakdate=%date:~

0,4%%date:~

5,2%%date:~

8,2%

set connect=%username%/%password%@%sid%

echo 正在備份 oracle11g 資料庫,請稍等……

exp%connect% owner=使用者名稱 buffer=

64000000

file

=%bakdir%\chinatelecom_db_%bakdate%.dmp log

=%bakdir%\chinatelecom_db_%bakdate%.log

endlocal

dropobj.sql指令碼如下:

set heading off

;set feedback off

;spool e:\oracle11g_bak\script\dropobjall.sql;

prompt

--drop constraint

select

'alter table

'||table_name||

'drop constraint

'||constraint_name||';

'from user_constraints where constraint_type='r

';prompt

--drop tables

select

'drop table

'||table_name ||';

'from

user_tables;

prompt

--drop view

select

'drop view

'||view_name||';

'from

user_views;

prompt

--drop sequence

select

'drop sequence

'||sequence_name||';

'from

user_sequences;

prompt

--drop function

select

'drop function '||

object_name||'

;'from user_objects where object_type=

'function';

prompt

--drop procedure

select

'drop procedure '||

object_name||'

;'from user_objects where object_type=

'procedure';

prompt

--drop package

prompt --

drop package body

select

'drop package '||

object_name||'

;'from user_objects where object_type=

'package';

prompt

--drop database link

select

'drop database link '||

object_name||'

;'from user_objects where object_type=

'database link';

select

'exit;

'from

dual;

spool

off;

set heading on

;set feedback on

;exit;

dropobjall.sql指令碼如下:

--

drop constraint

--drop tables

drop

table

t_temp_3;

--drop view

--drop sequence

--drop function

--drop procedure

--drop package

--drop package body

--drop database link

exit;

oralce 利用bat指令碼匯入匯出dmp及一些表,函式,包,佇列,連線刪除的指令碼也一併貼出來了,希望有用。

Oracle 資料 的 匯入 匯出dmp

oracle 資料 的 匯入 匯出dmp 1 開始 執行 cmd exp 使用者名稱 密碼 連線字 全庫匯出要有dba許可權 回車 輸入匯出路徑 c aa.dmp 根據要求選擇 e,u or t 下面的你根據要求按回車或者寫 或 都行。也是差不多的執行方法。或者記住以下命令執行匯入匯出也可以 2 匯...

oracle 匯入 匯出備份dmp檔案

1.imp.exe如果配置到了環境變數中,可以再cmd中直接imp,如果沒有,需要進入oralce 下的bin目錄下 2.輸入使用者名稱和口令 3.輸入匯入路徑名 expdat.dmp dmp 輸入插入緩衝區大小 最小為 8192 30720 回車 只列出匯入檔案的內容 yes no no 由於物件...

oracle的dmp的匯入匯出

dmp檔案的匯出 exp xue 123456 localhost 1521 orcl file g oracle backups 20180718.dmp owner xue dmp檔案的匯入 imp xue 123456 localhost 1521 orcl file g oracle bac...