sql導入dmp
這個不行吧。oracle的備份文件是二進制,必須解析它才能做呢,這個如何解析dmp文件只有oracle公司的人知道。因此dmp文件是不能導入到sql
server里。建議把oracle里每個表導出文本文件,然後在sql
server里用bcp
in導入吧
『貳』 ORACLE中用PLSQL如何把.DMP文件導入到庫中
1、打開plsql,輸入資料庫信息,使用用戶名和密碼,登錄Oracle資料庫;
『叄』 如何用plsql導入dmp資料庫文件
如何用plsql導入dmp資料庫文件
dmp文件的導入導出
一、dmp文件的導入
方法一(需安裝PLSQL)
1.運行PLSQL,在oracle登陸窗口輸入用戶名和密碼登陸到資料庫
2.運行工具>導入表,彈出導入對話框
3.單擊下方選擇文件按鈕,在彈出對話框選擇要導入的dmp文件,點擊打開
4.在上一步執行後會返回步驟2的導入對話框,點擊右下方的導入按鈕即可進行導入。之後會彈出cmd命令窗口,待該程序運行結束後導入完成。
5.查看是否導入成功,打開Tables可以看到是否導入成功
方法二(利用cmd)
1打開cmd窗口(運行>cmd),輸入imp回車
2.輸入用戶名和密碼
3.如上圖所示,顯示「連接到„」後,方可執行下面步驟。輸入導入文件的路徑如:E:\project\zhgis.dmp
4.「輸入插入緩沖區大小(yes/no)」、 「只列出導入文件的內容(yes/no)」、 「導入許可權(yes/no)」、「導入表數據(yes/no)」、「導入整個導出文件(yes/no)」一路直接回車即可。
二.導出dmp文件
導出dmp文件與導入類似:
登陸PLSQL後,點擊菜單欄>工具>導出表,在彈出窗口裡,可以利用ctrl和shift鍵選擇要導出的表,下方「選擇路徑」按鈕可以選擇導出的路徑。
『肆』 DMP文件導入到SQL中
1.system用戶登陸plsql客戶端 進入創建表空間
create tablespace tds_tde
datafile 'E:/ORACLE/ORADATA/ORCLTEST/tds_tde.dbf' size 600M reuse
autoextend on next 10M maxsize unlimited extent management local;
其中tds_tde即為表空間名稱 'E:/ORACLE/ORADATA/ORCLTEST/tds_tde.dbf' 為資料庫安裝路徑
查看錶空間名稱和位置:select tablespace_name,file_name from dba_data_files
2.創建一個用戶, 指定其表空間為第1 步創建的表空間
create user tds_tde identified by tds_tde
profile default
default tablespace tds_tde
temporary tablespace temp
account unlock;
3. 添加dba角色
創建用戶後可以看到user項多了一個用戶 tds_tde,編輯改用戶將其角色欄中添加dba
4.用戶tds-tde登陸plsql客戶端,導入dmp
用戶tds-tde登陸plsql客戶端,注意以Normal進入即可,點擊工具、導入表 選擇需要導入dmp文件,然後導入即可。
『伍』 SQL導入一個表的dmp文件,會覆蓋這個表嗎
假設你的資料庫是TG(這個庫最好不要是生產庫),上面有個用戶a有imp的許可權,你的dmp文件是d.dmp,為減少版本不一致的麻煩,建議最好在TG伺服器上倒入,倒入要在操作系統提示符下操作(要注意可執行文件的搜索路徑),用下面命令可以先生成一個日誌文件imp.log,看一下dmp文件的字元集、有哪些表空間、數據文件的位置
imp a/a用戶的登錄口令 file=d.dmp show=y full=y log=imp.log
1.日誌文件里會有dmp數據的字元集,如果與你現有資料庫字元集不同,最好分析一下,建議不要倒入了,重新建個庫,字元集與dmp的相同
2.如果這個dmp是用full=y生成的,日誌文件里會有表空間數據文件的路徑,從它你大概可以猜到他是windows還是unix,如果與TG伺服器操作系統不一樣,因為路徑問題,必需先建好表空間;如果操作系統一樣,那你必需在相應的盤符(win)下,建好相應的路徑,到時候會自動建立好表空間
3.如果這個dmp是用owner參數生成的,日誌文件會告訴你他的owner是什麼,那你必需先建好這些用戶,並賦予一定的許可權
4.前面工作做完後就可以用下面命令倒入
imp a/a用戶的登錄口令 file=d.dmp full=y log=imp_1.log resumable=y resumable_timeout=86400
因為你不知道這個dmp倒入後會使用多少表空間,因此加了個resumable=y參數,這個參數表示當你倒入時,如果表空間不足以放下dmp中的數據,他會等待你86400秒去解決空間問題,如果在這個時間內解決了空間問題,倒入繼續,如果沒解決,則報錯
『陸』 plsql怎麼導入dmp資料庫文件
tools->import tables ->oracle import
之後在頁面上的import executable里選上imp.exe
在下面的import file里選上dmp文件在本地的存放路徑,點擊import就行了
『柒』 sql如何導入資料庫
sql文件導入資料庫的方法有兩種,一種是用cmd的調試環境導入sql文件中的數據,還有一種是使用MysqlWorkbence調試環境來導入數據。
『捌』 plsql developer 怎麼導入dmp
導出步驟:
1 tools ->export user object 選擇選項,導出.sql文件
2 tools ->export tables-> Oracle Export 選擇選項導出.dmp文件
導入步驟:(導入之前最好把以前的表刪除,當然導入另外資料庫除外)
1 tools->import tables->SQL Inserts 導入.sql文件
2 tools->import talbes->Oracle Import然後再導入dmp文件
『玖』 怎樣把Oracle 的DMP文件導入SQL Server 資料庫
Oracle數據導入導出imp/exp就相當於oracle數據還原與備份。exp命令可以把數據從遠程資料庫伺服器導出到本地的dmp文件,imp命
令可以把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所包裹的類,完成導入導出功能。
『拾』 資料庫數據如何導入dmp
首先,我們打開sqldeveloper,找到系統管理員身份對應的資料庫,本篇為資料庫名為sys的連接。輸入密碼,進入資料庫。