程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle daochu.dmp中的表table1 正確導入的方案介紹

Oracle daochu.dmp中的表table1 正確導入的方案介紹

編輯:Oracle數據庫基礎

你如果想將Oracle daochu.dmp中的表table1 導入imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)導入導出已經沒有什麼問題了。但是還是有很多的問題在實際的操作中會出現的。以下就是相關問題的解決。

附錄一:

給用戶增加導入數據權限的操作

第一,啟動sql*puls

第二,以system/manager登陸

第三,create user 用戶名 IDENTIFIED BY 密碼(如果已經創建過用戶,這步可以省略)

第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

DBA,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字

第五, 在Oracle daochu.dmp中的表table1 導入運行中-cmd-進入dmp文件所在的目錄,

imp userid=system/manager full=y file=*.dmp

或者 imp userid=system/manager full=y file=filename.dmp

執行示例:

F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp

屏幕顯示

Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006

(c) Copyright 2000 Oracle Corporation. All rights reserved.

連接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production

With the Partitioning option

JServer Release 8.1.7.0.0 - Production

經由常規路徑導出由EXPORT:V08.01.07創建的文件

已經完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導入

導出服務器使用UTF8 NCHAR 字符集 (可能的ncharset轉換)

正在將AICHANNEL的對象導入到 AICHANNEL

正在導入表 "INNER_NOTIFY" 4行被導入

准備啟用約束條件...

成功終止導入,但出現警告。

附錄二:

Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.

先建立import9.par,

然後,使用時命令如下:imp parfile=/filepath/import9.par

例 import9.par 內容如下:

FROMUSER=TGPMS

TOUSER=TGPMS2(注:把表的擁有者由FROMUSER改為TOUSER,FROMUSER和TOUSER的用戶可以不同)

ROWS=Y

INDEXES=Y

GRANTS=Y

CONSTRAINTS=Y

BUFFER=409600

file==/backup/ctgpc_20030623.dmp

log==/backup/import_20030623.log

以上就是對Oracle daochu.dmp中的表table1 導入imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)導入導出時,會有一些困難的問題的解決,望你會有所收獲。 

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