parfile解決exp時tables過多問題


parfile 一般用於表數據過大、使用導出、導入命令參數過多等場景;

在對oracle數據庫使用exp命令導出數據時,如果tables=后面跟的表比較多,就是導致命令行放不下,從而不能導出。百度一把發現使用prafile命令可以解決該問題
首先要創建一個文件e:\exp.par(文件名隨便),內容為
tables=(tab1,tab2)
file=e:\qqhe.dmp
log=e:\qqhe_exp.log
 
然后在命令行中輸入:
exp user/passwd@db parfile=e:\exp.par
如此這般就可以實現數據的導出;
 
注:但是tables=() 括號中不能使用sql語句進行查詢、可以使用 多條數據合並成一行 然后進行粘貼;
例如:select wm_concat(table_name) as mytable from dba_tables where owner in ('BIUS') and table_name not like 'IP_%';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM