Windows下oracle导入数据脚本
@echo off
set sysUsr=system
set sysPwd=123
set usrname=test_zt
set pasword=test_zt
set sid=sid1
set/p usrname=请输入用户名【直接回车为默认值%usrname%】:
set/p pasword=请输入密码【直接回车为默认值%pasword%】:
set/p sid=请输入数据库SID【直接回车为默认设置%sid%】:
set fromuser=%usrname%
set/p fromuser=请输入fromuser【直接回车为用户名%usrname%】:
set/p sysUsr=请输入数据库系统用户名【直接回车为默认设置%sysUsr%】:
set/p sysPwd=请输入数据库系统密码【直接回车为默认设置%sysPwd%】:
:path
set/p createUserFilePath=请输入创建用户的路径及文件名【例如:c:createUser.txt 支持文件拖入】
if “%createUserFilePath:~0,1%” equ “~0,1” (echo “路径不能为空”&goto path)
if exist %createUserFilePath% (goto next) else (echo “文件路径错误”&goto path)
:next
:path2
set/p impFilePath=请输入要导入数据库的路径及文件名【例如:c:imp_data.dmp 支持文件拖入】
if “%impFilePath:~0,1%” equ “~0,1” (echo “路径不能为空”&goto path)
if exist %impFilePath% (goto next2) else (echo “文件路径错误”&goto path2)
:next2
::删除前先备份 www.2cto.com
set time_=%time: =0%
set fileName=%date:~0,4%%date:~5,2%%date:~8,2%_%time_:~0,2%%time_:~3,2%_bak.dmp
exp %usrname%/%pasword%@%sid% file=%cd%\%usrname%_%fileName%
sqlplus %sysUsr%/%sysPwd%@%sid% @%createUserFilePath%
imp %sysUsr%/%sysPwd%@%sid% fromuser=%fromuser% touser=%usrname% file=%impFilePath%
pause
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《Windows下oracle导入数据脚本》
本文地址:http://www.xiupu.net/archives-316.html
关注公众号:
微信赞赏
支付宝赞赏