Oracle數據導入導出imp/exp

 

1、表的導入導出。
exp
system/manager@ORCL file="/opt/oracle/daochu.dmp" tables=(table1,table2)
在Linux系統下,請在/opt/oracle/product/bin目錄下執行這些命令,因爲在這個目錄下存在imp/exp。
imp
system/manager@ORCL  file="/opt/oracle/daochu.dmp"  tables=(table1,table2) ignore=y;
上面可能有點問題,因爲有的表已經存在,然後它就報錯,對該表就不進行導入。在後面加上 ignore=y 就可以了。
2、將數據庫完全導出。
imp
system/manager@ORCL buffer=64000 file="/opt/oracle/fullDB.dmp" ignore=y
exp
system/manager@ORCL file="/opt/oracle/fullDB.dmp" full=y
3、使用exp/imp出現亂碼的問題,解決方法。
--服務器
select userenv('language') from dual;
--設置更改:ALTER DATABASE character set "SIMPLIFIED CHINESE_CHINA.ZHS16GBK";
--客戶端
--echo $NLS_LANG
--設置export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

 

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章