上篇文章实现了创建表空间,用户,可以在PLSQL里面批量执行,但是导库命令不能执行。这里只好通过cmd窗口来执行导库命令,但是上百条导库命令,每一次都要复制粘贴导库语句未免有些麻烦,这里采用简单的bat文件,来实现批量导库。
前提是 你已经有了导库的语句。
因为是bat文件,所以要有bat的语法。
- 创建一个记事本
- 第一行写 @echo on
- 第二行写 导库语句
- 把记事本的后缀名改为 bat 结尾的文件,即可执行
写完效果如下
@echo on
imp 用户名/密码@oracle实例 file=文件地址.dmp full=y ignore=y;@echo on
imp 用户名/密码@oracle实例 file=文件地址.dmp full=y ignore=y;
@echo on 表示在cmd窗口可以看到 你的导库语句 echo off 则不显示语句
如果每导完一个库,想要暂停查看一下,可以在导库语句后面,添加 pause 就是暂停的意思
@echo on
imp 用户名/密码@oracle实例 file=文件地址.dmp full=y ignore=y;pause
@echo on
imp 用户名/密码@oracle实例 file=文件地址.dmp full=y ignore=y;pause
导库的过程中,如果出现错误,进行不下去,可以用 ctrl + C 终止导库,y 键 确认终止。
批量的bat命令,可以借鉴这里的Excel拼接命令来实现,然后直接放在bat文件里面即可执行。