1. 废话少说,先上代码- @echo off
- @echo 菜鸟的菜
- :importdb
- imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\46v5e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\4545e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\478e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\467984.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- ......
- @echo >>1.txt
- pause
- exit
复制代码 此种方法利是单线程数据包挨个读取上传减压负载,弊是每次上传数据包入库每次都要改写数据包文件名及路径麻烦且效率太慢
问:批处理能否自动读取某盘某路径文件夹下的所有dmp数据包[每个dmp名者不同]自动上传入库,然后读显记录输出 txt
也就是说 oracle 语句格式是固定的就是dmp数据包名不同(如上),就是把批处理放在某dmp数据文件夹内运行,批处理就自动读取dmp数据上传,或指定文件夹内读取数据自动上传。
2.- @echo off
- @echo 菜鸟的菜
- :importdb
- start imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\46v545e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- start imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\46454v5e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- start imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\46v5454e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- start imp user/passwd@orcl_192.168.0.1 file=E:\oracle数据入库\46v554e4.dmp fromuser=user touser=user buffer=4096000 recordlength=65535 commit=n ignore=y ignore=y feedback=100000
- ......
- @echo >>2.txt
- pause
- exit
复制代码 就加了个 start 挨个读取单个执行此种方法利是多个弹窗挨个读取数据包上传效率快,弊是每次上传数据包入库每次都要改写数据包文件名及路径麻烦且弹窗太多(如50个dmp数据包得弹50个cmd )
问:批处理能否自动读取某盘某路径文件夹下的所有dmp数据包[每个dmp名者不同] 挨个读取单个执行数据包自动上传入库,然后读显记录输出 txt
也就是说 oracle 语句格式是固定的就是dmp数据包名不同(如上),就是把批处理放在某dmp数据文件夹内运行,或指定文件夹内读取数据自动上传,批处理就自动读取每一个dmp数据类start上传只显示在一个cmd中,入完后读显记录输出 txt 。
小小小菜鸟一个,望各位大神大侠指点个解决的 BAT ,小生不胜感激。  |