oracle 遠端匯入 匯出
exp本地匯出與imp本地匯入
exp命令:
1 exp username/[email protected] file=d:test.dmp full=y
2 exp username/[email protected] file=d:test.dmp owner=(ly)
3 exp username/[email protected] file= d:test.dmp tables=(grid1,grid2)
1其中一是將Test(與某一資料庫對應的oracle服務名)資料庫進行整體匯出
2將屬於使用者ly的所有表匯出
3將表grid1,與grid2匯出
d:test.dmp是匯出的檔案地址
imp命令:
1 imp system/[email protected] file=d:test.dmp
2 imp system/[email protected] full=y file=d:test.dmp ignore=y
3 imp system/[email protected] file=d:test.dmp tables=(grid1)ignore=y表示如果被匯入的資料庫中某個表已經存在就忽略不匯入那個表
3表示只匯入grid1這個表
在匯入匯出前要先測試下對應的資料庫是否是通的:tnsping test來測試,同樣test是服務名
所有命令可在cmd下執行
用exp/imp遠端操作資料庫
對ORACLE資料庫進行遠端操作,假設資料庫在192.168.1.110上,具體方法如下:
一、在客戶端建立和服務端對應的服務名
方法1:
修改tnsnames.ora檔案
加入遠端伺服器的命名:
Sql程式碼
TEST_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
方法2:
在oracle客戶端,開啟net manager。
建立一個服務命名TEST_ORCL,主機IP為:192.168.1.110,服務名orcl,埠1521
二、測試遠端伺服器是否暢通
進入到cmd後,執行命令:tnsping TEST_ORCL。
三、遠端操作資料庫
匯出:
Sql程式碼
1:exp username/[email protected]_ORCL file=bak_filepath
2:exp username/[email protected]_ORCL full=y file=bak_filepath
username 使用者名稱,password 密碼,TEST_ORCL 客服端服務名,bak_filepath 備份檔案存放的路徑
匯入:
username 使用者名稱,password 密碼,TEST_ORCL 客服端服務名,bak_filepath 備份檔案存放的路徑
fromadmin 備份資料的使用者名稱,toadmin 還原資料庫的使用者名稱。database_name 還原到那個資料庫上
full=y 將資料庫整體匯出,包括表結構等。
IMP-00003: 遇到 ORACLE 錯誤 20001
今天使用imp匯入備份資料的時候出現問題
IMP-00003: 遇到 ORACLE 錯誤 20001
ORA-20001: Invalid or inconsistent input values
ORA-06512: at "SYS.DBMS_STATS", line 4194
ORA-06512: at line 1
GOOGLE了一下,是版本差異引起的問題
再去檢視exp和imp的版本,果然是有差異,exp的是10.2.0版本,imp的是10.1.0的版本,
oracle是向下相容,低版本匯出的資料能匯入高版本,高版本匯出的資料無法匯入低版本
檢視oracle版本
客戶端:
sqlplus /nolog->可以看到客戶端版本
伺服器:
連線之後SQL> select * from v$version;—>可以檢視伺服器的版本
但是又不想重新安裝客戶端
於是又搜了搜解決方法
有網友提出解決方法
加了statistics=none
解決引數說明exp userid=user_name/[email protected]_service_name owner=user_name file=exp_user_name.dmp log=exp_user_name.log buffer=67108864 statistics=none grants=n consistent=ybuffer緩衝區大小,64M,再往上也沒有明顯的效能提升
statistics:表示不匯出分析資料
grants:相關物件的授權
consistent:確保在imp的時候,不會出現fk不能enable的情況
exp help=y可以檢視所有選項和說明,imp也一樣
技術交流群:66756039
相關推薦
oracle 遠端匯入匯出dmp檔案
--進入sqlplus,先建立一個目錄用來dump資料庫 create directory dump_test as 'F:\xuyi\dump' ; --檢視一下是否存在該目錄 select * from dba_directories; --授權給操作使用者這個d
oracle 遠端匯入 匯出
exp本地匯出與imp本地匯入exp命令:1 exp username/[email protected] file=d:test.dmp full=y2 exp username/[email protected] file=d:test.dmp own
將oracle遠端資料庫匯出匯入到本地
1. 匯出遠端oracle資料庫(ip為192.168.1.186,埠號為1521,sid為orcl)中,使用者tom(密碼為tom)的資料, 並將資料存至d:/daochu.dmp中(tom為dba角色,後面本地使用者也要賦予相應的角色) exp tom/[emai
【轉載】oracle 資料匯入匯出
oracle 資料匯入匯出 一、oracle中copy from的用法 1.語法及使用說明 1.1 語法 下面我們來看一下SQL*Copy Command的語法及使用說明。 在解釋SQ
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
Oracle資料匯入匯出imp/exp sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 解決辦法
sp2-0734:未知的命令開頭'imp 忽略了剩餘行預設分類 2010-03-03 17:36:08 閱讀134 評論0 字號:大中小 很多時候問題並沒有我們想象的那麼複雜,比如這個問題,我Google,百度了很久都沒有結果, 最後在Google的一個小連結裡面看到了,
Oracle資料庫 匯入匯出常用操作命令
該命令在“開始選單>>執行>>cmd”中執行 一、資料匯出(exp.exe) 1、將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d:\daochu.dmp檔案中 exp system/[email protect
oracle 資料庫匯入匯出
create tablespace xx datafile 'D:\hiscedata\xx.ORA' SIZE 5000M AUTOEXTEND ON next 100m;假如要匯入多個庫,就需要建立多個表空間,在此步驟,需建立 D:\hiscedata這個資料夾,檔案不需要建立,只需建立資料夾即可 然後
Oracle資料匯入匯出imp/exp命令 10g以上expdp/impdp命令
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環
mysql遠端匯入匯出資料庫
先cd 到D:\wamp\bin\mysql\mysql5.5.24\bin 目錄下(個人經驗 win+r ->cmd ->cd e:\wamp\bin\mysql\mysql5.5.24\bin ->e: ->mysqldump --default
如何在oracle中匯入匯出dmp資料庫檔案
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檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執
資料泵使用的注意事項之遠端匯入匯出
1、遠端匯入匯出的一般方法 要求:將A庫中的sehcme=user1中的所有物件遷移到B庫; 說明:表空間DB只有一個scheme=user1,所以直接將表空間DB匯入B。 步驟 1. 首先在A將表空間DB設定為只讀,避免資料更新; 2. 在B上建立表空間
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資料匯入匯出impexp
Oracle資料匯入匯出imp/exp 功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。 大多情況都可以用Oracle資料匯入匯出完成資料的備份和還原(不會造成資料的丟失)。 Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracl
Oracle資料庫匯入匯出emp檔案
首先詢問對方資料庫的表空間名稱和大小,然後在你的oracle中建立相應表空間,最後使用命令匯入、匯出資料。 補充: 1.要新建一個數據庫; Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可 以把資料從遠端資料庫伺服器匯出到本地的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