oracle按用戶導出導入表


查看備份目錄:
select * from dba_directories where directory_name='DATA_PUMP_DIR';

導入導出的文件名默認都是以備份目錄為相對路徑。

 

按照用戶導出
expdp system/oracle@實例名 schemas=schemas名 directory=DATA_PUMP_DIR dumpfile=文件名1.dmp logfile=文件名2.log

 system/oracle為用戶和密碼,一般用system用戶,密碼自行修改,一個用戶一般對應一個schema,該用戶的schema名等於用戶名,並作為該用戶缺省schema

 

按照用戶導入
impdp system/oracle@實例名 schemas=from_schemas名 REMAP_SCHEMA=fromSchemas名:toSchemas名 REMAP_TABLESPACE=from表空間名:to表空間名 table_exists_action=replace dumpfile=需要導入的文件.dmp logfile=日志.log

 

這里在引用下別人的內容大改介紹一下schemas和tablespace:https://www.cnblogs.com/kevinanni/p/3688921.html

 

解釋數據庫、表空間、數據文件、表、數據的最好辦法就是想象一個裝滿東西的櫃子。

  從物理方面來講:數據庫是櫃子,櫃中的抽屜是表空間,抽屜中的文件夾是數據文件,文件夾中的紙是表,寫在紙上的信息就是數據。

  從對象方面來講:數據庫是櫃子,櫃中的抽屜是Schema,抽屜中直接就是各種紙,這些紙就是表,寫在紙上的信息就是數據。

  如果從作為數據庫實例和表之間的一層這個概念上面講,Schema和表空間是一個層次的概念,他們都有一個很重要的特性,就是對表的獨占性。Schema是表的邏輯集合,是所有應用訪問表必須指定的對象(雖然一般大家都省略了,但是實際上一定是db.schema.table這種訪問模式),同一張表不可能既屬於這個Schema,又屬於另一個Schema。表空間是表的物理集合,是所有磁盤讀寫必須訪問的文件(大家一般也不用太管,主要是Oracle管,個性化的需求DBA管),同一張表也不可能既放在這個表空間,又放在那個表空間。

 


免責聲明!

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



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