Oracle 資料匯入匯出imp/exp命令 10g以上expdp/impdp命令
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp文
件,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。
執
行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,
DOS中可以執行時由於 在oracle 8i 中
安裝目錄ora81BIN被設定為全域性路徑,
該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。
oracle用
java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個檔案有可能是被包裝後的類檔案。
SQLPLUS.EXE呼叫
EXP.EXE、IMP.EXE所包裹的類,完成匯入匯出功能。
下面介紹的是匯入匯出的例項。
資料匯出:
1
將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:/daochu.dmp中
exp
system/
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:/datanewsmgnt.dmp
tables=(inner_notify,notify_staff_relat)
4
將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出
exp system/
上面是常用的匯出,對於壓縮,既用winzip把dmp檔案可以很好的壓縮。
也可以在上面命令後面 加上 compress=y 來實現。
數
據的匯入
1 將D:/daochu.dmp 中的資料匯入 TEST資料庫中。
imp
system/[email protected] file=d:/daochu.dmp
imp
aichannel/[email protected] full=y file=d:/datanewsmgnt.dmp ignore=y
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
在後面加上 ignore=y 就可以了。
2
將d:daochu.dmp中的表table1 匯入
imp system/
基本上上面的匯入匯出夠用了。不少情況要先是將表徹底刪
除,然後匯入。
注意:
操作者要有足夠的許可權,許可權不夠它會提示。
資料庫時可以連上的。可以用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:WorkOracle_Databackup>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
在匯入匯出命令中加上feedback=1000可以讓過程顯示一個不斷增多的“...”,以改變以往的閃爍的游標
New:
exp/imp已經很好用了,但是唯一的確定是速度太慢,如果1張表的資料有個百千萬的,常常匯入匯出就長時間停在這個表這,但是從Oracle 10g開始提供了稱為資料泵新的工具expdp/impdp,它為Oracle資料提供高速並行及大資料的遷移。
imp/exp可以在客戶端呼叫,但是expdp/impdp只能在服務端,因為在使用expdp/impdp以前需要在資料庫中建立一個 Directory
create directory dump_test as '/u01/oracle10g';
grant read, write on directory dump_test to piner
然後就可以開始匯入匯出
expdp piner/piner directory=dump_test dumpfile=user.dmp 匯出使用者的資料
expdp piner/piner directory=dump_test dumpfile=table.dmp tables=test1,test2 匯出表資料
impdp piner/piner directory=dump_test dumpfile=user.dmp 匯入該使用者資料
impdp piner/piner directory=dump_test dumpfile=table.dmp 匯出表資料
相關推薦
Oracle資料匯入匯出imp/exp命令 10g以上expdp/impdp命令
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環
Oracle 資料匯入匯出imp/exp命令 10g以上expdp/impdp命令
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp文 件,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。
Oracle資料匯入匯出imp/exp sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 解決辦法
sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 2010-03-03 17:36:08 閱讀134 評論0 字號:大中小 很多時候問題並沒有我們想象的那麼複雜,比如這個問題,我Google,百度了很久都沒有結果, 最後在Google的一個小連結裡面看到了,
Oracle資料匯入匯出imp/exp命令
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執
Oracle 資料匯入匯出(imp/exp)
環境:windows下,oracle11g 1.啟動oracle服務 net start OracleDBConsoleorclnet start OracleOraDb11g_home1TNSListenernet start OracleServiceORCL 2.匯出資料 exp testuse
Oracle資料庫匯入匯出 imp/exp備份還原
Oracle資料匯入匯出imp/exp Oracle資料匯入匯出imp/exp 在cmd的dos命令提示符下執行,而不是在sqlplus裡面,但是格式一定要類似於: imp/exp 使用者名稱/密碼@serv
【轉載】oracle 資料匯入匯出
oracle 資料匯入匯出 一、oracle中copy from的用法 1.語法及使用說明 1.1 語法 下面我們來看一下SQL*Copy Command的語法及使用說明。 在解釋SQ
oracle資料匯入匯出
1、以作業系統許可權認證的oracle sys管理員登陸sqlplus "/as sysdba" 2、建立表空間 create tablespace xx datafile 'F:\app\Administrator\oradata\xx.dbf' size 200m a
Oracle資料匯入匯出impexp
Oracle資料匯入匯出imp/exp 功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。 大多情況都可以用Oracle資料匯入匯出完成資料的備份和還原(不會造成資料的丟失)。 Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracl
ORACLE--匯入匯出/資料泵(imp/exp impdp/expdp)
最近有很多人遇到關於ORACLE資料庫,dmp檔案恢復的問題。 首先我先說一下匯入匯出: 1、強調一下目標庫,首先目標庫設定成為非歸檔模式,nologgong模式更好。(這個操作需要停庫) 2、匯入的時候可以先將索引和約束去掉(disable)(index
Oracle匯入匯出資料庫(exp/imp和expdp/impdp的區別)
Oracle匯入匯出資料庫(exp/imp和expdp/impdp的區別) 目錄索引 1、exp和expdp的區別 2、expdp匯出資料庫流程 一、↓↓exp和expdp的區別↓↓ 1、exp和expdp最明顯的區別就是匯出速度的不同。exp
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資料泵匯出匯入資料庫指令碼
--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire
Hive命令之三:hive的資料匯入匯出
Hive 資料的匯入匯出: 一 Hive資料匯出 1、匯出資料到本地檔案系統: insert overwrite local directory '/software/data/data1' select * f
oracle 11g 資料庫表空間建立與資料匯入匯出
** oracle資料庫中進行資料的匯入匯出時要在cmd中進行而不是在sqlplus中進行操作! (1)向oracle資料庫中匯入完整的資料庫(字尾名:dmp) 首先進入cmd,輸入sqlplus /nolog執行oracle自帶程式,
藍的成長記——追逐DBA(1):奔波於路上,挺進山東 藍的成長記——追逐DBA(3):古董上操作,資料匯入匯出成了問題 藍的成長記——追逐DBA(8):重拾SP報告,回憶oracle的STATSPACK實驗 藍的成長記— —追逐DBA(9):國慶漸去,追逐DBA,新規劃,新啟程
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
大資料ETL實踐探索(1)---- python 與oracle資料庫匯入匯出
文章大綱 ETL 簡介 工具的選擇 1. oracle資料泵 匯入匯出實戰 1.1 資料庫建立 1.2. installs Oracle 1.3 export / import data from oracle
Oracle資料庫 匯入匯出常用操作命令
該命令在“開始選單>>執行>>cmd”中執行 一、資料匯出(exp.exe) 1、將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d:\daochu.dmp檔案中 exp system/[email protect
MySQL資料匯入匯出命令
匯出表結構資料 使用mysqldump命令列下具體用法如下: mysqldump -u使用者名稱 -p密碼 -d 資料庫名 表名 > 指令碼名; 1、匯出資料庫為dbname的表結構(其中使用者名稱root,密碼為dbpasswd,生成的指令碼名為db.sql) mysq
oracle資料匯入與匯出
資料的匯入匯出 說明: 針對的物件: 資料的匯入匯出牽涉到的角色主要是工程實施人員。 需解決的問題:把所需要的資料從一個數據庫中匯入到另外一個數據庫中。 1 工具方式 1. 使用PLSQL Developer工具主要為了方便工程實施人員操作資料庫,如匯入、匯出資