dmp文件導入oracle資料庫
㈠ ORACLE中用PLsql如何把.DMP文件導入到庫中
1、打開plsql,輸入資料庫信息,使用用戶名和密碼,登錄Oracle資料庫;
㈡ ORACLE DMP文件導入
導入的話用PL/SQL這個工具,如果導入失敗的話,先自己在當前表空間下創建一個空的結構表,然後再導入,這樣就不會出現你說的錯誤情況了。另外從oracle到sqlserver的話,你可以自己寫個小程序來運行。
㈢ 如何將1.dmp這個文件導入到oracle資料庫
你的資料庫實例是什麼?就是SID
命令如下:
imp
kxd/kxd@SID
file=C://project/1.dmp,FULL=Y
導入過程中,會出現提示的,會提示
正在導入
X表
。。。。。。
2000行
正在導入
Y表
...........
6000行
等等這種信息,你只要看最後顯示導入成功,那麼就是導入成功了,
㈣ 如何導入dmp文件到oracle
在運行中輸入cmd 彈出命令行窗口 ,找到你的oracle 的安裝目錄 找到bin目錄 之後 在bin目錄下 輸入:imp userid=用戶名/密碼@orcl file=d:
c60.dmp full=y
用戶名 :就是你的目標用戶 。
密碼 :就是你的目標用戶登錄密碼。
orcl:是實例名稱 就是資料庫名
file:就是你要導入的dmp文件全路徑。
full=y 是否全部導入 只有當前用戶是dba的時候 才能用此選項 。
㈤ oracle怎麼導入dmp文件
關於dmp文件我們用的還是比較多的,dmp文件它是作為oracle導入和導出表使用的文件格式,今天就將dmp文件導出和導入進行學習。
dmp文件導出
dmp文件導出用的比較多的一般是三種,他們分別是:導出整個資料庫實例下的所有數據、導出指定用戶的所有表、導出指定表。
這里已我的資料庫為例,進行介紹,我的Oracle資料庫實例為"ORACLE",查看自己資料庫實例可以從"任務管理器-->服務"中進行查看,如下圖
打開命令行:
1,將資料庫ORACLE完全導出,用戶名system密碼manager 導出到c:chu.dmp中
exp system/manager@ORACLEfile=c:chu.dmp full=y
2,將資料庫中RFD用戶與,JYZGCX用戶的表導出
exp system/manager@ORACLEfile=d:chu.dmpowner=(RFD,JYZGCX)
3,將資料庫中的表T_USER、T_ROLE導出
expJYZGCX/JYZGCX@ORACLEfile= d:data ewsmgnt.dmp tables=(T_USER,T_ROLE)
上面的system為用戶名,manager為密碼,ORACLE為資料庫實例名,其實不一定非的用system用戶,只要是擁有管理員許可權的用戶都可以。
dmp文件導入
1,打開「開始」-->輸入cmd—> sqlplus /nolog;
2,輸入 conn / as sysdba管理員賬戶登錄;
3,需要創建表空間,如果我們知道需要導入的資料庫的表空間直接創建就可以,如果不不知道,也沒有關系,我們可以用txt打開dmp文件,使用快捷鍵ctrl+F,查找tablespace,就可以找到這個dmp文件所對應資料庫的表空間,然後創建我們找到的表空間就可以;
步,不創建的表空間,創建用戶,並分配許可權;
5,打開「開始」-->輸入cmd(注意:這里是cmd窗口,不是sqlplus窗口!!!),輸入以下語句:「imp kang/123456@localhost/ORACLEfile="C:chu.dmp"full=yignore=y」
上述語句說明如下:
kang是創建的登錄資料庫用戶名;
123456是登錄資料庫的密碼;
localhost:代表當前資料庫的地址是本機,如果是遠程導入,替換成對應的ip地址就行
ORACLE:是實例名稱)
file:後面的是你當前dmp文件存放的路徑
full=y,這個貌似是全部
ignore=y,忽略一些錯誤
備註:關於資料庫實例、表空間、用戶等基本概念和創建的語句可參考前面的文章「Oracle學習——掃盲篇」
小結
本篇文章主要講述了,oracle數據導出和導入的具體步驟,其中導入dmp文件的時候即便不知道表空間、用戶名和密碼也可以進行導入。
㈥ 如何將DMP文件導入到oracle資料庫
首先,你電腦要安裝了Oracle資料庫,假設你的dmp 文件叫做: 123.dmp,假設你的安裝路徑是:F:\app\個人電腦用戶名\admin\orcl\dpmp
1、把DMP文件放到 F:\app\個人電腦用戶名\admin\orcl\dpmp 放到這個目錄下面,我這只是隨便舉個例子。
2、創建表空間 ,假設你的表空間名為:test
------開始------------------不要復制虛線部分-----
create tablespace test
datafile 'F:/app/個人電腦用戶名/admin/orcl/dpmp/123.dbf'
size 32m
autoextend on
next 32m maxsize 24048m
extent management local;
--------結束-----------------不要復制虛線部分---------
3、創建用戶假設用戶名:username 密碼是:password123,並授權
create user username identified by password123 default tablespace test;
grant resource,connect,dba to username ;
4、關鍵步驟來了,這個要在用管理員方式打開CMD窗口中運行,
impdp username/password123@orcl schemas=username directory=DATA_PUMP_DIR mpfile=123.DMP
㈦ 把dmp文件用kettle工具怎麼導入到oracle資料庫
1,使用oracle的imp命令導入*.dmp文件
首先要明確知道,使用oracle的imp命令進行導入,要在一個空的資料庫下,才是最好的,否則,數據表存在的話,就要先刪除數據表中的數據
步驟1:禁用約束 alter table table disable constraint FK_ForeignKey ;
使用sqlplus命令登錄到oracle資料庫,舉例如下:
比如你要用scott這個用戶進行導入數據,首先要保證這個用戶有dba許可權,因此要用oracle的system用戶登錄資料庫,對scott用戶授權
sqlplus system/123456
grant dba to scott
退出sqlplus 註:exit命令
sqlplus scott/tiger
刪除表數據 truncate table table_name
退出sqlplus
使用這個導入命令將備份導入
imp scott/tiger@testdb full=y file=d:\scott.dmp ignore=y log=d:\log.txt
testdb :資料庫名字 log=d:\log.txt為報錯的時候日誌記錄 scott/tiger:登錄用戶名和密碼
導出成功後,再次登錄oracle
sqlplus scott/tiger
執行啟用約束
alter table table enable constraint FK_ForeignKey ;
㈧ oracle怎麼導入dmp文件
通過導入導出dmp文件,可以把一個或多個資料庫表的表結構和表數據同時導入導出。下面是進行導入導出的步驟:
1、進入命令行,點擊開始,輸入cmd;
㈨ dmp文件怎麼導入oracle
參考以下:
1. 獲取幫助
imp help=y
2. 導入一個完整資料庫
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 導入一個或一組指定用戶所屬的全部表、索引和其他對象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. 將一個用戶所屬的數據導入另一個用戶
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)
5. 導入一個表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. 從多個文件導入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使用參數文件
imp system/manager parfile=bible_tables.par
bible_tables.par參數文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_ file=seapark log=seapark_import
8. 增量導入
imp system./manager inctype= RECTORE FULL=Y FILE=A