国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

在字符集移值之前使用CSSCAN工具

2024-07-21 02:33:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  Oracle DBA 可能試過(guò)導(dǎo)入一個(gè)完整的數(shù)據(jù)庫(kù)導(dǎo)出——他們只得到了有關(guān)字符集不兼容的警告。這個(gè)問(wèn)題比較雜,因?yàn)槟J(rèn)字符集是 ASCII,而國(guó)際數(shù)據(jù)庫(kù)推薦使用的字符集則是 Unicode 字符集之一,比如說(shuō) AL32UTF8。
  
  我們很輕易在沒(méi)有意識(shí)到數(shù)據(jù)庫(kù)字符集不支持非 ASCII 數(shù)據(jù)之前已經(jīng)建立了一個(gè)數(shù)據(jù)庫(kù)并開始了開發(fā)。開發(fā)人員可以使用字符集掃描(CSSCAN)工具來(lái)避免這個(gè)問(wèn)題,該工具自動(dòng)安裝在 Oracle9i中。假如你正在使用其它的數(shù)據(jù)庫(kù)版本,那么你可以從Oracle 技術(shù)網(wǎng)下載 CSSCAN。
  
  在運(yùn)行該工具之前,你需要安裝屬于 CSMIG 用戶的一套表和過(guò)程。腳本csminst.sql要么在 Oracle Home之下的rdbms/admin 目錄下,要么在可下載的發(fā)布版本中。運(yùn)行這個(gè)腳本需要 DNA 賬戶(在 Oracle9i中以 SYSDBA 身份登錄)。
  
  在數(shù)據(jù)庫(kù)上以 DBA 賬戶運(yùn)行 CSSCAN 工具的方法是在命令行提示符下鍵入 CSSCAN /。該程序提示參數(shù)的方式與 EXP 類似。你可以在命令行以如下方式輸入?yún)?shù):
  
  CSSCAN SYSTEM/MANAGER FULL=y TOCHAR=AL32UTF8 ARRAY=102400 PROCESS=3
  
  鍵入 CSSCAN HELP=Y可以查看完整的參數(shù)列表。(要保證有要移值的字符集的標(biāo)示符,比如說(shuō) AL32UTF8 或者 Oracle8 的 UTF8。)在運(yùn)行了該工具之后,在當(dāng)前的目錄下可能創(chuàng)建了三個(gè)文件:scan.err、scan.out和 scan.txt。這些文件包含掃描的結(jié)果。
  
  例如,我在一個(gè) UTF-8 數(shù)據(jù)庫(kù)中插入了chr(169)到一個(gè)文本列中。這個(gè)字符不是一個(gè)有效的 UTF-8 序列;而對(duì)于 Web 用戶來(lái)說(shuō)這是一個(gè)普通的字符。在scan.err中顯示的 CSSCAN 的輸出為:
  
  User : SCOTT
  Table : TMPTABLE
  Column: TEXT
  Type : VARCHAR2(2000)
  Number of Exceptions     : 1
  Max Post Conversion Data Size: 1
  
  ROWID                        Exception Type          Size Cell Data(first 30 bytes)
  ------------------------------------------   ----------------------         ------------------------------
  AAAHboAABAAAMYyAAA   lossy conversion            ?
  ------------------------------------------   ----------------------         ------------------------------
  
  在糾正了由該工具報(bào)告的這些錯(cuò)誤之后,你就可以以目標(biāo)字符集使用數(shù)據(jù)庫(kù)移值工具(比如說(shuō)dbassist)將數(shù)據(jù)移值到一個(gè)新數(shù)據(jù)庫(kù)中了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陇西县| 安阳市| 甘孜县| 莱芜市| 新龙县| 蒙阴县| 蓝田县| 商丘市| 荥经县| 桃园市| 德兴市| 邛崃市| 阳谷县| 微山县| 宁明县| 汉寿县| 姚安县| 益阳市| 土默特右旗| 湘阴县| 阜新市| 太白县| 锦州市| 时尚| 桂平市| 汪清县| 彭州市| 牡丹江市| 加查县| 四平市| 昆山市| 通辽市| 博兴县| 固镇县| 驻马店市| 四子王旗| 汝阳县| 宣武区| 呼玛县| 松溪县| 松潘县|