匯入指令碼如下:
@echooffsetlocal
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
匯出指令碼如下
@echooffsetlocal
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...