談笑有鴻儒,往來無白丁

          在恰當(dāng)?shù)臅r間、地點以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時候請注意分類,佛曰我日里面是談笑文章,其他是各個分類的文章,積極的熱情投入到寫博的隊伍中來,支持blogjava做大做強!向dudu站長致敬>> > 我的微博敬請收聽
          作者:eygle | English Version版權(quán)聲明:轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明文章和作者信息及本聲明
          鏈接:

          論壇上經(jīng)常有人,如何給導(dǎo)入文件加上時間戳標(biāo)記.在這里把我曾經(jīng)給過的兩種方法總結(jié)一下.

          1.可以在DOS下從系統(tǒng)獲得時間戳

          利用Dos命令取得時間戳:

          C:\>echo %date%
          2006-04-24 星期一

          C:\>echo %date:~0,10%
          2006-04-24

          接下來使用導(dǎo)出(exp)工具引用該時間戳就很容易了:?

          exp userid=eygle/eygle file=d:\eygle%date:~0,10%.dmp log=d:\eygle%date:~0,10%.log

          2.使用sql腳本從數(shù)據(jù)庫獲得時間戳

          有朋友反應(yīng)在NT下該命令執(zhí)行結(jié)果與Windows2000和WindowsXp上不同,沒有NT的環(huán)境可以試驗(據(jù)網(wǎng)友說用""把date引用起來就可以了,如: "%date%",我沒有測試過).

          我們也可以使用如下的SQL方式獲得時間戳.

          首先編寫一個doexp.sql腳本:

          column today new_val dt
          select to_char( sysdate, 'ddmmyyyy' ) today from dual;
          host exp userid=eygle/eygle tables=emp file=exp_prod_&dt..exp log=exp_prod_&dt..log
          exit

          再編寫一個start.bat批處理腳本調(diào)用doexp.sql腳本:

          echo off
          set oracle_sid=eygle
          sqlplus eygle/eygle @doexp

          執(zhí)行結(jié)果如下:

          E:\Itpub\ItpubTrain\Exp2>dir
          ?驅(qū)動器 E 中的卷是 SWAPDK
          ?卷的序列號是 F8BA-FCAC

          ?E:\Itpub\ItpubTrain\Exp2 的目錄

          2003-10-07? 15:14??? <DIR>????????? .
          2003-10-07? 15:14??? <DIR>????????? ..
          2003-08-26? 15:18?????????????? 170 doexp.sql
          2003-10-07? 15:12???????????? 4,096 exp_prod_07102003.exp
          2003-10-07? 15:12?????????????? 335 exp_prod_07102003.log
          2003-08-26? 15:18???????????? 4,096 exp_prod_26082003.exp
          2003-08-26? 15:18?????????????? 312 exp_prod_26082003.log
          2003-10-07? 15:42???????????? 4,096 exp_prod_30082003.exp
          2003-08-30? 17:09?????????????? 335 exp_prod_30082003.log
          2003-10-07? 15:14???????????? 1,660 sqlnet.log
          2003-10-07? 15:12??????????????? 60 start.bat
          ?????????????? 9 個文件???????? 15,160 字節(jié)
          ?????????????? 2 個目錄??? 674,652,160 可用字節(jié)

          如果大家有什么好的方法,歡迎交流.

          ?

          posted on 2007-08-16 20:44 壞男孩 閱讀(1416) 評論(0)  編輯  收藏 所屬分類: ORACLE篇章
          主站蜘蛛池模板: 靖安县| 南郑县| 邮箱| 屯昌县| 雷波县| 任丘市| 綦江县| 武夷山市| 会东县| 民乐县| 高平市| 利川市| 炎陵县| 漠河县| 郎溪县| 五原县| 芜湖县| 新昌县| 长丰县| 伊金霍洛旗| 临泽县| 永顺县| 鸡东县| 门头沟区| 龙胜| 电白县| 图片| 德江县| 启东市| 墨脱县| 咸宁市| 日土县| 秦皇岛市| 武陟县| 泽州县| 西丰县| 肥西县| 汝南县| 临颍县| 湖北省| 安福县|