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

Oracleexp/imp導出導入工具的使用-1

編輯:Oracle教程

Oracleexp/imp導出導入工具的使用-1


exp導出工具將數據庫中數據備份壓縮成一個二進制系統文件.可以在不同OS間遷移

imp導入工具將EXP形成的二進制系統文件導入到數據庫中.

一. 導出工具 exp

 

它有三種模式:

a. 用戶模式: 導出用戶所有對象以及對象中的數據;

b. 表模式: 導出用戶所有表或者指定的表;

c. 整個數據庫: 導出數據庫中所有對象。

$exp oa1/123@oracle file=D:/all.dmp grants=y

說明:把oa1用戶的所有表導出到文件D:/all.dmp

$exp oa1/123@oracle tables=(pfdept,pfuser) file=D:/all.dmp grants=y

說明:把oa1用戶裡兩個表emp,dept導出到文件D:/all.dmp

$exp oa1/123@oracle tables=pfdept query="where predeptid=0745" file=D:/all.dmp

說明:在exp裡面加上導出pfdept 的查詢條件predeptid=0745

$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log

二.導入工具 imp

有三種模式:

a. 用戶模式: 導出用戶所有對象以及對象中的數據;

b. 表模式: 導出用戶所有表或者指定的表;

c. 整個數據庫: 導出數據庫中所有對象。

$ imp system/oracle fromuser=oa1 tables=(pfdept)

$ imp system/oracle fromuser=oa1 tables=(pfdept,pfuser)

$ imp system/oracle fromuser=oa1 touser=system

$ imp oa1/123 file = all.dmp full=y

$ imp oa1/123 file = all.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=D:/.log

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