react 前端框架如何驱动企业数字化转型与创新发展
826
2022-11-18
windows下通过bat脚本调用sql脚本
main.bat
rem '------------make sure the num of param is correct--------'set /a num=0set /a num_of_params=4for %%a in (%*) do set /a num+=1if %num% neq %num_of_params% ( echo 'please input %num_of_params% three args as follows: username, userpasswd, dmp_dir_path' goto :eof)rem '---------get input params--------'set user_name=%1%set user_password=%2%set data_dmp_dir=%3%set size_of_perfile=%4%rem '----------create logical directory-------'sqlplus / as sysdba @create_dir.sql %user_name% %data_dmp_dir%rem '--------expdp data of schema--------'expdp %user_name%/%user_password% schemas=%user_name% dumpfile=%user_name%_%%U.dmp directory=dmp_dir logfile=%user_name%.log filesize=%size_of_perfile%
create_dir.sql
show user;grant dba to &1;define dump_dir_path=&2create or replace directory dmp_dir as '&dump_dir_path';grant read , write on directory dmp_dir to &1;quit;
#涉及知识点
bat脚本
注释:rem定义变量:set /a key=value获取参数:set user_name=%1% 获取第一个参数sqlplus调用sql文件 :sqlplus link_str @sql_script.sql
sql脚本
获取参数:第一个参数&1自定义变量:define dump_dir_path='E:/hello'
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~