A. oracle 怎麼導出資料庫中的表
oracle資料庫要導出表,有兩種方法,一種是使用命令行導出,另一種是使用PLsql軟體來導。使用PLSQL軟體是在圖形化界面下進行操作,較為簡單。下面小編介紹下如何使用PLSQL將oracle資料庫的表導出。
工具/原料
oracle資料庫
PLSQL
方法/步驟
首先在電腦上安裝並打開PLSQL軟體,如圖所示:
輸入資料庫名、用戶和密碼後,點擊「確定」,登錄資料庫,如圖所示:
登錄成功後,左邊「對象」中找到「table",並點擊展開目錄,如圖所示:
在「table」下找到需要導出的表,在表上點擊右鍵,打開右鍵菜單,如圖所示:
在右鍵菜單上,點擊「導出數據」,打開「導出」界面,如圖所示:
在「導出」界面,設置完輸出文件的路徑和文件名後,點擊「導出」按鈕,導出資料庫的表,如圖所示:
導出完成後,可以查看導出日誌,如圖所示:
最後我們看一下導出的文件,這里注意了,導出文件的後綴名是「.dmp」,如圖所示:
B. oracle sqldeveloper 如何從資料庫導入/導出數據
PLSQL中還有一個導入表的功能;選擇第二個頁簽:SQL插入;在下面的導入文件建議使用POWERDESIGNER之類的帶有資料庫逆向工程的資料庫設計軟體來做這樣的事
C. 請問oracle資料庫如何導出資料庫的表結構
oracle資料庫導出資料庫的表結構:
1、電腦鍵盤同時按windows鍵和R鍵
(3)oracle資料庫怎麼導出擴展閱讀:
數據導出數族返據庫的命令總結:
1 將資料庫zxcc完全導出,用戶名kf 密碼zx 導出到D:zxcc.dmp中
exp kf/zx@zxcc file=d:zxcc.dmp full=y (一般full=n,否則會全庫的所有對象導出)
(exp user/[email protected]/orcl10g file=F:/fileSys.dmplog=F:/fileSys.log
statistics=nonetables=file_attach,file_tree,file_permission)
full=y 表示全庫導出。full總共有2個可選項yes(y)/no(n),預設情況下full=no,這時只會將該用戶下的對象導出。
2 將資料庫zxcc中kf用戶與cc用戶的表導出
exp kf/zx@zxcc file=d:zxcc_ur.dmp owner=(kf,cc)
full方式可以備份所有用戶的資料庫對象,包括表空間、兆飢飢用戶信息等,owner=XX只能備份指定用戶的對象,其他用戶下的就不備份了肢攜,EXP中full=y和owner=XX是不能同時使用的。
3 將資料庫zxcc中的表kf_operator、kf_role導出
exp kf/zx@zxcc file= d:zxcc_tb.dmp tables=(kf_operator,kf_role)
tables=xx 表示備份相關表,不能同時和owner、full使用。
D. oracle 如何把資料庫查詢結果導出
1、打開oracle資料庫,點擊登陸選項,點擊文件選項,點擊新建選項,最後點擊sql窗口;
E. 如何導出oracle資料庫數據
導出dmp:選擇oracle導出,找到bin下面的imp.exe,設定導出文件名導出
導出表數據,查詢全表數據(不帶rowid),全部選中右鍵導出SQL文件
F. 怎樣導出oracle整個資料庫
1 將資料庫跡兆蘆TEST完全導出,用戶姿帶名system 密碼manager 導出到D:\chu.dmp中x0dx0a exp system/manager@TEST file=d:\chu.dmp full=yx0dx0a2 將資料庫中system用戶與sys用戶的表導出x0dx0a exp system/manager@TEST file=d:\chu.dmp owner=(system,sys)x0dx0a3 將資料庫中的表table1 、table2導出x0dx0a exp system/manager@TEST file=d:\chu.dmp tables=(table1,table2) x0dx0a4 將資料庫中的表table1中的欄位filed1以"00"打頭的猜洞數據導出x0dx0a exp system/manager@TEST file=d:\chu.dmp tables=(table1) query=\" where filed1 like ༼%'\"x0dx0a x0dx0a 上面是常用的導出,對於壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。x0dx0a 不過在上面命令後面 加上 compress=y 就可以了
G. oracle資料庫里的數據怎麼導出
Oracle數據導入導出imp/exp
功能:Oracle數據導入導出imp/exp就相當與oracle數據還原與備份。
大多情況都可以用Oracle數據導入導出完成數據的備份和還原(不會造成數據的丟失)。
Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracle客戶端,並建立了連接
(通過Net Configuration Assistant添加正確的服務命名,其實你可以想成是客戶端與伺服器端 修了條路,然後數據就可以被拉過來了)
這樣你可以把數據導出到本地,雖然可能伺服器離你很遠。
你同樣可以把dmp文件從本地導入到遠處的資料庫伺服器中。
利用這個功能你可以構建倆個相同的資料庫,一個用來測試,一個用來正式使用。
執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行,
DOS中可以執行時由於 在oracle 8i 中 安裝目錄\$ora10g\BIN被設置為全局路徑,
該目錄下有EXP.EXE與IMP.EXE文件被用來執行導入導出。
oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個文件是被包裝後的類文件。
SQLPLUS.EXE調用EXP.EXE、IMP.EXE他們所包裹的類,完成導入導出功能。
下面介紹的是導入導出的實例,向導入導出看實例基本上就可以完成,因為導入導出很簡單。
數據導出:
1 將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:\chu.dmp中
exp system/manager@TEST file=d:\chu.dmp full=y
2 將資料庫中system用戶與sys用戶的表導出
exp system/manager@TEST file=d:\chu.dmp owner=(system,sys)
3 將資料庫中的表table1 、table2導出
exp system/manager@TEST file=d:\chu.dmp tables=(table1,table2)
4 將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出
exp system/manager@TEST file=d:\chu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的導出,對於壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
不過在上面命令後面 加上 compress=y 就可以了
數據的導入
1 將D:\chu.dmp 中的數據導入 TEST資料庫中。
imp system/manager@TEST file=d:\chu.dmp
上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行導入。
在後面加上 ignore=y 就可以了。
2 將d:\chu.dmp中的表table1 導入
imp system/manager@TEST file=d:\chu.dmp tables=(table1)
基本上上面的導入導出夠用了。不少情況我是將表徹底刪除,然後導入。
注意:
你要有足夠的許可權,許可權不夠它會提示你。
資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。
數據導出:
exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;
導出注意事項:導出的是當前用戶的的數據,當前用戶如果有DBA的許可權,則導出所有數據!
同名用戶之間的數據導入:
imp hkb/hkb@xe file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y
不同名之間的數據導入:
imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp
log=c:\orabackup\hkbimp.log;