oracle的2G問題解決
今天有個老兄問起oracle exp的時候2G的問題,就是有個表的資料很多,超過了2G,直接匯出的時候失敗。我就想起在中國電信總部做南北長途結算備份的事情。就仔細瞭解了一下。
這個問題不單單是exp,在imp,sqlldr的時候都可能出現,並且windows會出現,unix下面也可能出現。
[@more@]為什麼2G是個特殊的數字?是因為cpu以及api使用的是32位的字長,那麼2的32次方是多少?2G!
那麼怎麼解決匯出的問題呢?
有如下幾種辦法:
1、匯出到裸裝置上 ,要求裸裝置的大小必須能夠容納整個匯出檔案
2、使用管道
3、匯出到磁帶
4、匯出到多個檔案中。
比較適合windows作業系統的可能只有方法4了。這個要求要事先評估好最終的匯出檔案的總的大小,然後按不到2G的大小分割成不同的檔案個數。
這裡主要說一下方式2的使用
mknod yourfile.dmp p
compress
exp usrename/password file=yourfile.dmp buffer=40960000 tables=(...)
匯入的時候也比較類似。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/47869/viewspace-822147/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JDBC Oracle executeUpdate 卡死問題解決JDBCOracle
- 解決Oracle序列跳號問題Oracle
- 解決Oracle死鎖問題步驟Oracle
- oracle 使用nullif解決除數為零的問題OracleNull
- ORACLE賬戶提示EXPIRED(GRACE)問題解決Oracle
- Oracle:ORA-27090 問題解決總結Oracle
- Oracle 錯誤總結及問題解決 ORAOracle
- Oracle 解決like中無法匹配下劃線的問題Oracle
- Oracle EXPDP自動備份緩慢問題解決Oracle
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- oracle程式異常中止時登入掛起問題的解決Oracle
- Oracle:sqlplus查詢出的中文是亂碼問題的解決(轉)OracleSQL
- Oracle autotrace 報 SP2-0618 PLUSTRACE role 問題解決Oracle
- 解決 github 訪問不了的問題Github
- 解決github訪問慢的問題Github
- display:flex解決的問題Flex
- 遇到問題的解決方法
- ORACLE RAC中連線ScanIP報錯ORA-12545的問題解決Oracle
- 【ASK_ORACLE】由於索引分裂而產生的效能問題的解決方案Oracle索引
- 解決JS跨域訪問的問題JS跨域
- oracle 11.2.0.4 DataGuard Broker配置過程中可能遇到的問題及解決方法Oracle
- 解決線上Oracle連線耗時過長的問題現象RPYBOracle
- 關於Oracle 9i字符集問題的解決辦法FCOracle
- but no encoding declared;問題的解決方法Encoding
- 01揹包問題的解決
- 黑蘋果的問題解決蘋果
- 提升解決問題能力的思考
- JAR衝突問題的解決JAR
- 提問題比解決問題更重要
- 解決跨域問題跨域
- SERVICE問題解決方法
- 解決mapper重名問題APP
- qeephp 解決跨越問題PHP
- 解決高度塌陷問題
- 解決訪問Github與clone很慢的問題Github
- 解決訪問 GitHub 與 clone 很慢的問題Github
- 如何解決sms-activate的解決問題
- 怎樣成為解決問題的高手?——關於問題解決的關鍵4步驟
- 幽默:程式設計中困難的不是解決問題,而是確定要解決的問題 - Paul程式設計