1. 程式人生 > >Oracle資料匯入匯出impexp

Oracle資料匯入匯出impexp

Oracle資料匯入匯出imp/exp

功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。
 大多情況都可以用Oracle資料匯入匯出完成資料的備份和還原(不會造成資料的丟失)。
 
 Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracle客戶端,並建立了連線
 (通過net8 assistant中本地-->服務命名 新增正確的服務命名
 其實你可以想成是客戶端與伺服器端修了條路,然後資料就可以被拉過來了)
 這樣你可以把資料匯出到本地,雖然可能伺服器離你很遠。
 你同樣可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。
 利用這個功能你可以構建倆個相同的資料庫,一個用來測試,一個用來正式使用。
 
執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,
 DOS中可以執行時由於 在oracle 8i 中  安裝目錄/ora81/BIN被設定為全域性路徑,
 該目錄下有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/[email protected] file=d:/daochu.dmp full=y
 2 將資料庫中system使用者與sys使用者的表匯出
   exp system/[email protected] file=d:/daochu.dmp owner=(system,sys)
 3 將資料庫中的表table1 、table2匯出
   exp system/[email protected] file=d:/daochu.dmp tables=(table1,table2)
 4 將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出
   exp system/[email protected]
file=d:/daochu.dmp tables=(table1) query=/" where filed1 like '00%'/"
 
     上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。
                     不過在上面命令後面 加上 compress=y  就可以了

資料的匯入
 1 將D:/daochu.dmp 中的資料匯入 TEST資料庫中。
   imp system/[email protected]  file=d:/daochu.dmp
   上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
   在後面加上 ignore=y 就可以了。
 2 將d:/daochu.dmp中的表table1 匯入
 imp

system/[email protected]  file=d:/daochu.dmp  tables=(table1)
 
 基本上上面的匯入匯出夠用了。不少情況我是將表徹底刪除,然後匯入。
 
注意:
 你要有足夠的許可權,許可權不夠它會提示你。
 資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。

相關推薦

Oracle資料匯入匯出impexp

Oracle資料匯入匯出imp/exp 功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。 大多情況都可以用Oracle資料匯入匯出完成資料的備份和還原(不會造成資料的丟失)。  Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracl

【轉載】oracle 資料匯入匯出

oracle 資料匯入匯出   一、oracle中copy from的用法     1.語法及使用說明   1.1 語法   下面我們來看一下SQL*Copy Command的語法及使用說明。   在解釋SQ

Oracle資料匯入匯出imp/exp sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 解決辦法

sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 2010-03-03 17:36:08 閱讀134 評論0 字號:大中小 很多時候問題並沒有我們想象的那麼複雜,比如這個問題,我Google,百度了很久都沒有結果, 最後在Google的一個小連結裡面看到了,

Oracle資料匯入匯出imp/exp命令 10g以上expdp/impdp命令

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

oracle資料匯入匯出

1、以作業系統許可權認證的oracle sys管理員登陸sqlplus "/as sysdba" 2、建立表空間 create tablespace xx datafile 'F:\app\Administrator\oradata\xx.dbf' size 200m a

Oracle資料匯入匯出imp/exp命令

 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)

環境:windows下,oracle11g 1.啟動oracle服務 net start OracleDBConsoleorclnet start OracleOraDb11g_home1TNSListenernet start OracleServiceORCL 2.匯出資料 exp  testuse

Oracle資料匯出匯入資料庫指令碼

--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire

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資料匯入匯出

資料的匯入匯出 說明: 針對的物件:  資料的匯入匯出牽涉到的角色主要是工程實施人員。 需解決的問題:把所需要的資料從一個數據庫中匯入到另外一個數據庫中。 1    工具方式 1.  使用PLSQL Developer工具主要為了方便工程實施人員操作資料庫,如匯入、匯出資

oracle && mysql 匯入匯出資料總結

python中包含六種內建序列,重點的是列表和元組,其他是字串,Unicode字串,buffer物件和xrange物件 ## 列表 ## .>>> [‘lemon’,12] 這就是一個簡單列表 []表示空列表 一、列表的通用操作:索

poiExcel表格所有操作以及資料匯入匯出

這個是本人在學習中記錄的筆記以供大家參考 Poi簡介: 1.1什麼是poi Apache POI [1]  是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft Offi

使用POI將資料匯入匯出資料庫。

POI將資料匯入匯出資料庫。(採用ssm框架) 1.前臺列表的展示 <script type="text/javascript"> //進行資料的全選 function selectAll(){ var ids=document.get

Hive命令之三:hive的資料匯入匯出

Hive 資料的匯入匯出: 一 Hive資料匯出   1、匯出資料到本地檔案系統:      insert overwrite local directory '/software/data/data1' select * f

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

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

Hive DML(資料匯入匯出)

DML DML:Data Manipulation Language(資料管理語言) 載入資料到表 語法 LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (part

Excel表實現資料匯入匯出

  資料匯入: @PostMapping("/imp") public String imp(@RequestPart("filePath") MultipartFile filePath) { //建立一個excel檔案 HSSFWorkb