CSSCAN使用說明[字符集問題]

guyuexue發表於2007-11-22
將資料從一個資料庫匯入到另一個資料庫.經常會碰到因兩個資料庫不同字符集而導致資料匯入出現資料不全的情況.
ORACLE官方提供了CSSCAN這個工具,可以在匯入前對資料進行分析....
1. 下載不同作業系統下的CSSCAN
下載地址:
2. 使用方法
a> CSSCAN為: csscan_12_hpux_920.tar.Z
b> FTP到$ORACLE_HOME
c> gunzip csscan_12_hpux_920.tar.Z
得到:csscan_12_hpux_817.tar
d> tar -xvf csscan_12_hpux_817.tar
x csscan, 974848 bytes, 1904 tape blocks
x analyze_histgrm.sql, 1684 bytes, 4 tape blocks
x analyze_rule.sql, 1639 bytes, 4 tape blocks
x analyze_source.sql, 1668 bytes, 4 tape blocks
x csminst.sql, 16878 bytes, 33 tape blocks
x readme_csscan1.2, 2169 bytes, 5 tape blocks
e> 以sys使用者執行csminst.sql
f> 將csscan複製到$ORACLE_HOME/bin目錄下
g> > cd bin
> csscan
Username: xxxx
Password: xxxx
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.4.0 - 64bit Production
With the Partitioning option
JServer Release 8.1.7.4.0 - 64bit Production
(1)Full database, (2)User, (3)Table: 1 > 2 (3種可分析模式)
Current database character set is ZHS16CGB231280.
Enter new database character set name: > utf8
Enter array fetch buffer size: 10240 >
Enter number of scan processes to utilize(1..32): 1 > 3
Enter table name to scan: > h2007tt
Enter table name to scan: >
Enumerating table to scan...
table(s) contain no character type columns
Scanner terminated successfully.
h> 在$ORACLE_HOME/bin目錄下回生成scan.txt,部分內容如下: 以上內容表示, 表xxx的xxx,xxx欄位從ZHS16CGB231280字符集IMPORT到UFT8的字符集的資料庫中可能會出現錯誤. 應該重新定義長度.[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/503782/viewspace-983226/,如需轉載,請註明出處,否則將追究法律責任。

相關文章