最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

自動生成批量執(zhí)行SQL腳本的批處理實例演示

 更新時間:2013年04月16日 16:56:14   作者:  
DBA那邊給我導出了所有的存儲、函數等等對象的創(chuàng)建腳本,有上千個文件,接下來為大家介紹下如何將這些對象創(chuàng)建腳本導入到另外一個庫
場景:
DBA那邊給我導出了所有的存儲、函數等等對象的創(chuàng)建腳本,有上千個文件.
現(xiàn)在需要將這些對象創(chuàng)建腳本導入到另外一個庫,如何解決呢?
手動一個個執(zhí)行顯然不太現(xiàn)實.
于是手動寫了一個批處理,將所有的文件形成一個.SQL的腳本,最后以@生成的.SQL腳本方式導入到目標庫中.

OS環(huán)境: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 @@%%~fnxi>>list.sql
if not exist list.sql goto no_file
start list.sql
exit
:no_file
cls
echo %cur_dir% 出現(xiàn)錯誤,未成功生成list.sql腳本!
pause

使用:
另存為.BAT類型文件后,雙擊執(zhí)行.
輸入你腳本的路徑:
如我的E盤CRY文件夾下,有如下類型的文件:
TEST.PRC
..
123\TEST1.FNC(有子文件夾123)
..
TEST2.VW
.
執(zhí)行該批處理后,最后生成的list.sql腳本文件內容如下(執(zhí)行完批處理后會用默認的編輯器自動打開該文件):
@@E:\cry\TEST.PRC
..
@@E:\cry\123\TEST1.FNC
..
@@E:\cry\TEST2.VW
..
打開SQLPLUS,以指定用戶登錄數據庫,然后執(zhí)行: (我的腳本文件生成在d盤)
@D:\list.sql
這樣所有的對象就會自動在指定用戶下生成.
---------------------------
注意:這樣生成的對象很多都是無效的,因為沒有按順序生成,所以建議在自動執(zhí)行完后,再編譯一下所有無效的對象.

相關文章

  • Windows批處理雙擊切換IP地址方便、快捷

    Windows批處理雙擊切換IP地址方便、快捷

    ,由于單位需要配固定IP地址,而家里是自動獲得IP地址的,所以每天都要對這個IP地址設置來設置去,下面教大家個小技巧通過批處理切換IP地址,方便、快捷
    2013-11-11
  • 通過批處理調用SQL的方法(osql)

    通過批處理調用SQL的方法(osql)

    其實通過bat調用sql就是通過sqlserver自帶的osql來支持sql語句,需要的朋友可以參考下
    2012-12-12
  • 清除電腦開機口令的方法

    清除電腦開機口令的方法

    清除電腦開機口令的方法...
    2006-12-12
  • dos if 條件判斷

    dos if 條件判斷

    if用于條件判斷,適用于以下情形,需要的朋友可以參考下
    2009-04-04
  • 批處理cmd之桌面快捷方式創(chuàng)建工具

    批處理cmd之桌面快捷方式創(chuàng)建工具

    今天需要將一個便攜版的軟件配一個桌面快捷方式,發(fā)現(xiàn)用批處理做個挺好的,開源也利于大家學習,腳本之家小編特整理成了函數方便調用
    2021-10-10
  • 無法使用GHOST及避免出現(xiàn)A:\GHOSTERR.TXT的解決方法

    無法使用GHOST及避免出現(xiàn)A:\GHOSTERR.TXT的解決方法

    昨天我遇到這樣一個問題在一臺聯(lián)想U2240新機上無法用GHOST安裝系統(tǒng),從光盤啟動自動一鍵GHOST11.0到C盤時,圖象出現(xiàn)在還沒進入GHOST11.0 就象死機一樣停在那里不能動了 嘗試過分區(qū);換GHOST8.0一樣無效。將GHOST拷貝到D盤,進入DOS,也還是無法運行GHOST。百般無奈只好用安裝光盤進行安裝了,系統(tǒng)雖然可以成功安裝好,但卻浪費我好多時間。
    2008-05-05
  • CHM 文檔解包批處理代碼

    CHM 文檔解包批處理代碼

    這兩天遇到需要修改CHM文檔,上網搜了一大堆的CHM解包和修改軟件,發(fā)現(xiàn)很多軟件還得注冊,我暈想了想,似乎Windows中有個自帶的命令HH可以用得上,就順手寫了這個批處理
    2011-01-01
  • bat 截取字符串(for命令) 推薦收藏

    bat 截取字符串(for命令) 推薦收藏

    今天看到一篇文章使用了for命令循環(huán)輸出一些內容,需要截取字符串的一些信息,這里腳本之家小編特為大家整理下, 方便需要的朋友
    2014-05-05
  • 幾個bat例子文件

    幾個bat例子文件

    幾個bat例子文件...
    2007-02-02
  • 命令行下一種新的添加帳號的方法(Shell.Users)

    命令行下一種新的添加帳號的方法(Shell.Users)

    用戶控制面板文件nusrmgr.cpl,發(fā)現(xiàn)調用的是Shell.Users來加用戶,它還同時調用了 wscript.shell、Shell.Application、Shell.LocalMachine這三個組件。
    2010-09-09

最新評論

砚山县| 柳林县| 绥芬河市| 庆云县| 麻城市| 海盐县| 惠州市| 北辰区| 兴安盟| 永新县| 高安市| 洪江市| 六盘水市| 安平县| 磐石市| 布尔津县| 永福县| 湘阴县| 宜丰县| 霍州市| 中宁县| 安多县| 凤翔县| 霍城县| 紫金县| 伊宁县| 莱西市| 彩票| 凤庆县| 杨浦区| 莎车县| 辽宁省| 高雄县| 余姚市| 十堰市| 余姚市| 神木县| 绥阳县| 云安县| 蓬安县| 岑溪市|