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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 鎖問題的解決Oracle
- oracle壞塊問題的解決Oracle
- Oracle 解決鎖表問題Oracle
- oracle字元亂碼問題的解決Oracle字元
- 解決「問題」,不要解決問題
- oracle imp字符集問題的解決Oracle
- 解決Oracle序列跳號問題Oracle
- JDBC Oracle executeUpdate 卡死問題解決JDBCOracle
- 解決問題oracle學習篇Oracle
- 解決oracle中not like效率問題Oracle
- [oracle]解決centos 7下oracle的中文亂碼問題OracleCentOS
- Oracle DRM引起的問題解決一例Oracle
- 如何自行解決Oracle的技術問題? (zt)Oracle
- oracle rac asm 問題的官方解決辦法OracleASM
- 解決Oracle死鎖問題步驟Oracle
- 解決Oracle忘記密碼問題Oracle密碼
- Oracle問題解決方法ORA-0Oracle
- 解決oracle網路連線問題Oracle
- oracle 使用nullif解決除數為零的問題OracleNull
- linux kernel引發的oracle問題及解決LinuxOracle
- 關於oracle invalid components問題的解決Oracle
- ORACLE10G 監聽僵死問題的解決Oracle
- 解決ORACLE無法啟動安裝的問題Oracle
- Oracle 常見的錯誤問題及解決方法Oracle
- oracle 解鎖的問題Oracle
- ORACLE賬戶提示EXPIRED(GRACE)問題解決Oracle
- Oracle Pipe解決實時輸出問題Oracle
- oracle ORA-00824 問題解決 (一)Oracle
- oracle ORA-00824 問題解決 (二)Oracle
- oracle壞塊問題及解決辦法Oracle
- Oracle觸發器死鎖問題解決Oracle觸發器
- 解決問題
- 發現問題,解決問題
- 解決Oracle臨時表空間佔滿的問題Oracle
- ORACLE中科學計數法顯示問題的解決Oracle
- 解決oracle net manager不允許使用特殊字元的問題Oracle字元
- oracle10g中EM的有關問題解決Oracle
- oracle的臨時表空間解決問題的步驟Oracle