論壇上經常有人問
,如何給匯入檔案加上時間戳標記.在這裡把我曾經給過的兩種方法總結一下.
1.可以在dos下從系統獲得時間戳
利用dos命令取得時間戳:
c:/>echo %date%
2006-04-24 星期一
c:/>echo %date:~0,10%
2006-04-24
接下來使用匯出(exp)工具引用該時間戳就很容易了:
exp userid=eygle/eygle file=d:/eygle%date:~0,10%.dmp log=d:/eygle%date:~0,10%.log
2.使用sql指令碼從資料庫獲得時間戳
有朋友反應在nt下該命令執行結果與windows2000和windowsxp上不同,沒有nt的環境可以試驗(據網友說用""把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批處理指令碼呼叫doexp.sql指令碼:
echo off
set oracle_sid=eygle
sqlplus eygle/eygle @doexp
執行結果如下:
e:/itpub/itpubtrain/exp2>dir
驅動器 e 中的卷是 swapdk
卷的序列號是 f8ba-fcac
e:/itpub/itpubtrain/exp2 的目錄
2003-10-07 15:14 .
2003-10-07 15:14 ..
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 位元組
2 個目錄 674,652,160 可用位元組
如何為Oracle匯出檔案加上時間戳
eygle english version 原始出處和作者資訊及 論壇上經常有人問,如何給匯入檔案加上時間戳標記.在這裡把我曾經給過的兩種方法總結一下.1.可以在dos下從系統獲得時間戳 利用dos命令取得時間戳 c echo date 2006 04 24 星期一 c echo date 0,10...
如何使用gulp給資源檔案加上版本
package.json檔案部分外掛程式 plugins dependencies 安裝所需的gulp外掛程式 npm install gulpfile.js use strict var gulp require gulp global 載入需使用的gulp外掛程式 var require gul...
Python 給某個檔名新增時間戳
問題描述 1 先新增時間戳,再複製移動,兩個檔案加下面的檔名都被修改 將 home kangle webdata jpegimages 路徑下的111.jpg檔案新增當前時刻的時間戳 重新命名為類似2018 03 27 18 11 11 111.jpg的形式,而且儲存到另外乙個路徑 home kan...