關於oracle 11g客戶端匯出10g庫的問題
今天在本機裝上11g的客戶端想體驗一把,沒想到第一次exp就出問題了:
C:\Documents and Settings>exp tables=test indexes=n constraints=n statistics=none feedback=10000 file=d:\test.dmp log=d:\test.log
Export: Release 11.1.0.6.0 - Production on 星期六 10月 10 16:04:27 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 將不匯出表的索引
注: 將不匯出表的約束條件
即將匯出指定的表透過常規路徑...
. . 正在匯出表 test
EXP-00008: 遇到 ORACLE 錯誤 904
ORA-00904: "MAXSIZE": invalid identifier
匯出成功終止, 但出現警告。
C:\Documents and Settings>
網上找了很多也沒找到,最後發現資料庫在其他機器上用oracle 10g客戶端匯出就沒問題。
有人說是資料字典丟了,於是在伺服器上執行
[oracle@localhost ~]$ sqlplus
SQL>@/opt/oracle/product/10.2/db_1/rdbms/admin/catexp.sql
以重建資料字典。
建好了後,再次執行匯出,還是不行。
但是我在伺服器上執行同樣的語句就可以。
於是我意識到可能是EXP版本問題,於是測試。
最後發現:
在一臺11g的機器上執行一條SQL檢測那個MAXSIZE是個什麼列。
SQL> select distinct table_name from user_col_comments where column_name=’MAXSIZE’;
TABLE_NAME
————————————————————
EXU9STOU
EXU9PLB
EXU9PDSU
EXU9LBCPU
EXU9PDS
EXU9IXCP
CPOOL$
EXU9TBCPU
EXU9TBCP
EXU9STO
EXU9IXCPU
TABLE_NAME
————————————————————
DBA_CPOOL_INFO
EXU9TBS
EXU9PLBU
EXU9LBCP
然後在10g的伺服器上執行同樣的語句,沒有返回行。可見MAXSIZE是11g在資料字典中新加的項,10g是沒有的。
#10g
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> desc sys.exu9tbs
名稱 是否為空? 型別
—————————————– ——– —————————-
ID NOT NULL NUMBER
OWNER CHAR(6)
NAME NOT NULL VARCHAR2(30)
ISONLINE VARCHAR2(7)
CONTENT VARCHAR2(9)
INIEXT NOT NULL NUMBER
SEXT NOT NULL NUMBER
PCTINC NOT NULL NUMBER
MINEXT NOT NULL NUMBER
MAXEXT NOT NULL NUMBER
MINLEN NUMBER
DEFLOG NOT NULL NUMBER
EXT_MGT NOT NULL NUMBER
ALLOC_TYPE NOT NULL NUMBER
BLOCKSIZE NOT NULL NUMBER
#11g
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 – Production
With the Partitioning, OLAP and Real Application Testing options
SQL> desc sys.exu9tbs
名稱 是否為空? 型別
—————————————– ——– ————————-
ID NOT NULL NUMBER
OWNER CHAR(6)
NAME NOT NULL VARCHAR2(30)
ISONLINE VARCHAR2(7)
CONTENT VARCHAR2(9)
INIEXT NOT NULL NUMBER
SEXT NOT NULL NUMBER
PCTINC NOT NULL NUMBER
MINEXT NOT NULL NUMBER
MAXEXT NOT NULL NUMBER
MINLEN NUMBER
DEFLOG NOT NULL NUMBER
EXT_MGT NOT NULL NUMBER
ALLOC_TYPE NOT NULL NUMBER
BLOCKSIZE NOT NULL NUMBER
MAXSIZE NUMBER ———>問題在這裡
所以,匯入匯出資料的時候,還是儘可能的版本統一,10g導10g的,11g導11g的,免得不必要的麻煩。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/751371/viewspace-616232/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有關用8i的客戶端匯出10g的資料庫的試驗總結客戶端資料庫
- oracle客戶端同sap衝突的問題Oracle客戶端
- 【轉】Oracle 9i客戶端匯出10g資料庫時報ora-33262錯誤Oracle客戶端資料庫
- mysqldump資料匯出問題和客戶端授權後連線失敗問題MySql客戶端
- 關於10g RAC監聽設定,tnsnames.ora設定,VIP及客戶端配置問題。客戶端
- 如何配置oracle客戶端連線10g rac 資料庫Oracle客戶端資料庫
- JAVA FTP客戶端問題JavaFTP客戶端
- DB2 匯入和匯出 命令列和客戶端匯出DB2命令列客戶端
- Oracle 10g RAC客戶端配置監聽Oracle 10g客戶端
- 關於go和資料庫連線,客戶端以及驅動的疑問?Go資料庫客戶端
- 關於客戶端資訊流思考客戶端
- xfire 客戶端呼叫webservice的問題客戶端Web
- TSM客戶端的排程問題客戶端
- 求救!!關於Web Service客戶端的程式,Web客戶端
- Oracle 11g客戶端及PLSQL Developer配置Oracle客戶端SQLDeveloper
- windows bilibili客戶端快取影片匯出Windows客戶端快取
- oracle 客戶端與伺服器端的關係Oracle客戶端伺服器
- 客戶端無法連線資料庫的小問題客戶端資料庫
- 客戶端tnsping不通問題客戶端
- oracle 10g即時客戶端在windows和linux下的安裝和已知問題Oracle 10g客戶端WindowsLinux
- 關於11G 客戶端連線資料庫 SCAN 和 Transparent Application Failover(TAF)客戶端資料庫APPAI
- ODBC客戶端連線ORACLE透過PowerDesigner匯出表ER圖客戶端Oracle
- 關於unity專案匯出iOS工程的問題UnityiOS
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- MySQL客戶端中文亂碼問題。MySql客戶端
- 三、T-SQL增刪改、資料的匯入匯出、客戶端-伺服器的關係SQL客戶端伺服器
- 解決客戶資料庫oracle_sid問題資料庫Oracle
- windows 7 x64 安裝Oracle 10g 客戶端WindowsOracle 10g客戶端
- 關於匯入模式問題模式
- Mac下SVN客戶端CornerStone使用問題Mac客戶端
- oracle 11g的資料匯入oracle 10gOracle 10g
- 不用安裝oracle客戶端,PL/SQL也能遠端訪問資料庫Oracle客戶端SQL資料庫
- WebSphere客戶端遷移的一般問題Web客戶端
- 嘗試載入 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端元件的情況下以 64 位模式執行,將出現此問題。...Oracle客戶端ORMException元件模式
- 客戶系統中做item creation遇到的問題(關於TEMPLATE)
- Oracle 客戶端安裝Oracle客戶端
- oracle客戶端升級Oracle客戶端
- oracle客戶端安裝Oracle客戶端