神剑山庄资源网 Design By www.hcban.com
场景:
DBA那边给我导出了所有的存储、函数等等对象的创建脚本,有上千个文件.
现在需要将这些对象创建脚本导入到另外一个库,如何解决呢?
手动一个个执行显然不太现实.
于是手动写了一个批处理,将所有的文件形成一个.SQL的脚本,最后以@生成的.SQL脚本方式导入到目标库中.
OS环境:WINDOWS xp
脚本内容如下:
复制代码 代码如下:
@echo off
if exist list.sql del list.sql /q
:input
cls
set input=:
set /p input= 请输入要进行判断的路径:
set "input=%input:"=%"
:: 上面这句为判断%input%中是否存在引号,有则剔除。
if "%input%"==":" goto input
if not exist "%input%" goto input
for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo @@%%~fnxilist.sql
if not exist list.sql goto no_file
start list.sql
exit
:no_file
cls
echo %cur_dir% 出现错误,未成功生成list.sql脚本!
pause
使用:
另存为.BAT类型文件后,双击执行.
输入你脚本的路径:
如我的E盘CRY文件夹下,有如下类型的文件:
TEST.PRC
..
123\TEST1.FNC(有子文件夹123)
..
TEST2.VW
.
执行该批处理后,最后生成的list.sql脚本文件内容如下(执行完批处理后会用默认的编辑器自动打开该文件):
@@E:\cry\TEST.PRC
..
@@E:\cry\123\TEST1.FNC
..
@@E:\cry\TEST2.VW
..
打开SQLPLUS,以指定用户登录数据库,然后执行: (我的脚本文件生成在d盘)
@D:\list.sql
这样所有的对象就会自动在指定用户下生成.
---------------------------
注意:这样生成的对象很多都是无效的,因为没有按顺序生成,所以建议在自动执行完后,再编译一下所有无效的对象.
DBA那边给我导出了所有的存储、函数等等对象的创建脚本,有上千个文件.
现在需要将这些对象创建脚本导入到另外一个库,如何解决呢?
手动一个个执行显然不太现实.
于是手动写了一个批处理,将所有的文件形成一个.SQL的脚本,最后以@生成的.SQL脚本方式导入到目标库中.
OS环境:WINDOWS xp
脚本内容如下:
复制代码 代码如下:
@echo off
if exist list.sql del list.sql /q
:input
cls
set input=:
set /p input= 请输入要进行判断的路径:
set "input=%input:"=%"
:: 上面这句为判断%input%中是否存在引号,有则剔除。
if "%input%"==":" goto input
if not exist "%input%" goto input
for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo @@%%~fnxilist.sql
if not exist list.sql goto no_file
start list.sql
exit
:no_file
cls
echo %cur_dir% 出现错误,未成功生成list.sql脚本!
pause
使用:
另存为.BAT类型文件后,双击执行.
输入你脚本的路径:
如我的E盘CRY文件夹下,有如下类型的文件:
TEST.PRC
..
123\TEST1.FNC(有子文件夹123)
..
TEST2.VW
.
执行该批处理后,最后生成的list.sql脚本文件内容如下(执行完批处理后会用默认的编辑器自动打开该文件):
@@E:\cry\TEST.PRC
..
@@E:\cry\123\TEST1.FNC
..
@@E:\cry\TEST2.VW
..
打开SQLPLUS,以指定用户登录数据库,然后执行: (我的脚本文件生成在d盘)
@D:\list.sql
这样所有的对象就会自动在指定用户下生成.
---------------------------
注意:这样生成的对象很多都是无效的,因为没有按顺序生成,所以建议在自动执行完后,再编译一下所有无效的对象.
标签:
自动生成,批量执行,SQL
神剑山庄资源网 Design By www.hcban.com
神剑山庄资源网
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
神剑山庄资源网 Design By www.hcban.com
暂无自动生成批量执行SQL脚本的批处理实例演示的评论...
更新日志
2024年09月30日
2024年09月30日
- 孙悦.1996-伙伴【正大国际】【WAV+CUE】
- 纪钧瀚《钢琴阅读时光 雨中书店聆听轻音乐》[FLAC/分轨][399.62MB]
- 证声音乐图书馆《走向自然 疗心爵士乐》[320K/MP3][87.4MB]
- 证声音乐图书馆《走向自然 疗心爵士乐》[FLAC/分轨][184.94MB]
- 陈慧娴.2018-Priscilla-Ism演唱会3CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 郑秀文.1999-我应该得到(国)【华纳】【WAV+CUE】
- 陈家慧.2011-钢琴酒吧2CD【龙吟唱片】【WAV+CUE】
- 证声音乐图书馆《雨季 蓝调吉他 Rainy Blues》[320K/MP3][45.01MB]
- 证声音乐图书馆《雨季 蓝调吉他 Rainy Blues》[FLAC/分轨][109.13MB]
- 赞多《序章》[320K/MP3][45.54MB]
- 许巍.2004-每一刻都是崭新的【步升大风】【WAV+CUE】
- 群星.2024-四方馆影视原声带【韶愔音乐】【FLAC分轨】
- 陈雷.1997-安锁咧【金圆唱片】【WAV+CUE】
- 关淑怡.2013-MY.FAVORITE.SK.3CD【环球】【WAV+CUE】
- Sweety.2006-花言乔语【丰华】【WAV+CUE】