程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE 導入導出操作

ORACLE 導入導出操作

編輯:Oracle教程

1、導入命令:

imp userId/psw@orcl full=y  file=D:\data\xxx.dmp ignore=y


2、導出命令

exp userId/psw@orcl file=d:\dkj\test.dmp tables=(wf_test)
exp userId/psw@orcl buffer=50000000 file=D:\data\xxx.dmp owner=userId

 

 

1、在安裝完ORACLE 11g後,在sqlplus中,執行如下命令:
   SQL>alter system set deferred_segment_creation=false;

   無論是空表還是非空表,都可導入導出

 

2、oracle 11g中默認在default概要文件中設置了"PASSWORD_LIFE_TIME=180”,導致oracle用戶的密碼,必須在180天內更改,否則啟動數據庫的時候會提示連接失敗。

   將默認的180天修改成“無限制”,登錄sqlplus:
   sql>alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;

   修改之後不需要重啟動數據庫,會立即生效。

 

請注意!!!

1、Oracle11g默認對空表不分配segment,故使用exp導出Oracle11g數據庫時,空表不會導出。

2、設置deferred_segment_creation 參數為FALSE後,無論是空表還是非空表,都分配segment。
   在sqlplus中,執行如下命令:
   SQL>alter system set deferred_segment_creation=false;
   查看:
   SQL>show parameter deferred_segment_creation;

   該值設置後只對後面新增的表產生作用,對之前建立的空表不起作用。

   裝完oracle 11g後要及時按上述操作進行設置

   用我們目前的庫在做導入導出時如果沒看到0行記錄的表,說明沒做上述設置


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved