1. 程式人生 > >Oracle資料庫匯入匯出emp檔案

Oracle資料庫匯入匯出emp檔案

首先詢問對方資料庫的表空間名稱和大小,然後在你的oracle中建立相應表空間,最後使用命令匯入、匯出資料。
補充:
1.要新建一個數據庫;

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可

以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本

地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一

個用來測試,一個用來正式使用。
例如:imp命令匯入資料:
imp username/[email protected] file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
其中,fromuser指對方資料庫使用者名稱,touser指你的資料庫的使用者名稱;

fromuser若為多個表空間的話,使用()將其括起來:fromuser=(a,b);
touser引數仿fromuser引數;
若只匯入一部分表,使用tables引數,用()括起要匯入的表;如果想全部匯入,不需要指定tables引數

下面介紹的是匯入匯出的例項。
資料匯出:
1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:\daochu.dmp中
   exp system/[email protected] file=d:\daochu.dmp full=y

2 將資料庫中system使用者與sys使用者的表匯出
   exp system/[email protected]

file=d:\daochu.dmp owner=(system,sys)

3 將資料庫中的表inner_notify、notify_staff_relat匯出
    exp aichannel/[email protected] file= d:\data\newsmgnt.dmp tables=

(inner_notify,notify_staff_relat)


上面是常用的匯出,對於壓縮,既用winzip把dmp檔案可以很好的壓縮。
也可以在上面命令後面 加上 compress=y 來實現。
資料的匯入
1 將D:\daochu.dmp 中的資料匯入 TEST資料庫中。
   imp system/[email protected]

file=d:\daochu.dmp
   imp aichannel/[email protected] full=y file=file= d:\data\newsmgnt.dmp

ignore=y
   上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行導

入。
   在後面加上 ignore=y 就可以了。

2 將d:\daochu.dmp中的表table1 匯入
imp system/[email protected] file=d:\daochu.dmp tables=(table1)

基本上上面的匯入匯出夠用了。不少情況要先是將表徹底刪除,然後匯入。

注意:
操作者要有足夠的許可權,許可權不夠它會提示。
資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。

附錄一:
給使用者增加匯入資料許可權的操作
第一,啟動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 使用者名稱字
第五, 執行-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資料庫匯入匯出emp檔案

首先詢問對方資料庫的表空間名稱和大小,然後在你的oracle中建立相應表空間,最後使用命令匯入、匯出資料。 補充: 1.要新建一個數據庫; Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可 以把資料從遠端資料庫伺服器匯出到本地的dmp

ORACLE資料庫匯出DMP檔案或將DMP檔案匯入ORACLE資料庫的兩種操作

1 淺析DMP       DMP是一種資料庫檔案,其內容包括了整個資料庫和表以及用於的所有資訊,如儲存過程,表定義,表結構等。用於程式設計師除錯程式。2 匯出DMP檔案的兩種方式      匯出資料庫的DMP檔案一般使用命令提示符或SQLPlus兩種方式。這兩種方式在命令上

Oracle資料庫匯入匯出 imp/exp備份還原

  Oracle資料匯入匯出imp/exp    Oracle資料匯入匯出imp/exp 在cmd的dos命令提示符下執行,而不是在sqlplus裡面,但是格式一定要類似於:   imp/exp 使用者名稱/密碼@serv

大資料ETL實踐探索(1)---- python 與oracle資料庫匯入匯出

文章大綱 ETL 簡介 工具的選擇 1. oracle資料泵 匯入匯出實戰 1.1 資料庫建立 1.2. installs Oracle 1.3 export / import data from oracle

解決問題:1.Oracle資料庫匯入備份DMP檔案&使用管理員許可權登入&匯入資料命令

第一步:首先確保你的Oracle資料庫能連服務能起。同時sqlplus環境配置好了。 第二步:建立你需要的使用者表: --建立表空間 CREATE TABLESPACE test (建立表空間的名稱)

Oracle資料庫 匯入匯出常用操作命令

該命令在“開始選單>>執行>>cmd”中執行 一、資料匯出(exp.exe) 1、將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d:\daochu.dmp檔案中  exp system/[email protect

oracle 遠端匯入匯出dmp檔案

--進入sqlplus,先建立一個目錄用來dump資料庫 create directory dump_test as 'F:\xuyi\dump' ; --檢視一下是否存在該目錄 select * from dba_directories; --授權給操作使用者這個d

oracle 資料庫匯入匯出

create tablespace xx datafile 'D:\hiscedata\xx.ORA' SIZE 5000M AUTOEXTEND ON next 100m;假如要匯入多個庫,就需要建立多個表空間,在此步驟,需建立 D:\hiscedata這個資料夾,檔案不需要建立,只需建立資料夾即可  然後

Oracle資料庫匯入匯出exp/imp與expdp/impdp

1.exp/imp與expdp/impdp (1) 把使用者usera的物件導到使用者userb,用法區別在於 exp/imp : fromuser=usera touser=userb ,expdp/impdp : remap_schema=’usera’:'user

oracle如何匯入匯出dmp檔案 電腦如何開啟DMP檔案

   dmp一般用來備份資料庫或者匯入資料庫,一般用exp命令匯出,imp匯入。   前提首先安裝好oracle10g資料庫 或者 安裝oracle11g資料庫   安裝完之後還得①設定oracle監聽器配置,②建立使用者配置使用者許可權,③建立表空間(這些都具備了的可以忽略!!!!!)   沒有

如何在oracle匯入匯出dmp檔案[轉]

  Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用……

如何在oracle匯入匯出dmp資料庫檔案

 Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。  

oracle 匯入匯出dmp檔案

匯出 dmp 檔案 資料庫使用者:shsystem 密碼:ok 匯出檔案路徑:d:\daochu.dmp exp shsystem/[email protected] file="d:\daochu.dmp" full=y 匯入dmp檔案 sysdb

MySql 5.7中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼,匯入匯出sql檔案,設定字符集

1、新建使用者  建立test使用者,密碼是1234。 mysql -u root -p CREATE USER “test”@”localhost” IDENTIFIED BY “1234”; #本地登入 CREATE USER “test”@”%” IDENTIFIE

POI 匯入匯出Excel檔案資料庫(轉載)

1.匯入相應的poi jar包,我用的是3.7; 2.匯入Excel檔案到資料的類(這裡我把解析Excel檔案的操作封裝成一個類,在action中只要呼叫該類就可以了): Java程式碼 /**       * POI:解析Excel檔案中的資料並把每行資料封裝成一個實體       * @par

oracle匯入匯出dmp檔案

向oracle中匯入匯出dmp檔案,首先開啟cmd。 然後在命令列下輸入以下命令回車。 匯出dmp檔案: exp 使用者名稱/密碼@資料庫名 full=y file=路徑名(如:d:\dmp\daochu.dmp)。 如果要匯入dmp檔案 1.將dmp檔案匯入到當前連線im

oracle資料庫exp匯出的dmp檔案存放在哪兒

------解決方案--------------------------------------------------------舉例講:Windows上如果【C:\Documents and Settings\Administrator>】下執行的exp,那麼匯出

資料庫匯入/匯出csv格式的資料檔案+新增新的欄位

一.簡單,但是稍慢的方法,使用Navicat for MySQL 傻瓜式匯入資料庫: 流程如下: 安裝完成並配置好連線後介面如下: 新建資料庫 進入匯入嚮導 選擇匯入型別: 然後選擇檔案作為資料來源,這裡是我之前抓好的包,300w+條抓包記錄 這裡直接採取

oracle資料庫匯入匯出的版本相容性問題

由於Oracle的imp/exp元件的操作原則--向下相容,且有一些規則:     規則1:低版本的exp/imp可以連線到高版本(或同版本)的資料庫伺服器,但高版本的exp/imp不能連線到低版本的資料庫伺服器;     規則2:高版本exp出的dmp檔案,低版本無法im

使用Oracle儲存過程匯入匯出資料檔案

 搞了幾天,終於把使用Oracle儲存過程匯入匯出資料做成功了。現在分享一下,供大家共同進步。在這裡我非常非常感謝“往事如夢”,以及“Oracle愛好者”上好友的幫助。     首先判斷utl_file_dir的目錄  SQL> show parameter utl_