成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么導出oracle實例 oracle如何導出excel

如何遠程將oracle數據庫導出本地?

在虛擬機中打開運行輸入cmd

成都創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為興城企業(yè)提供專業(yè)的成都做網站、網站建設,興城網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

在彈出的命令行中輸入:exp用戶名/密碼@遠程oralce數據庫的IP:端口號/實例file=存放位置:\文件名.dmpfull=y。

如果不是dba的話會有如下提示

root用戶下首先切換到oracle用戶命令:?su-oracle

導出命令格式如下:expuser/pwd@SIDfile=path/sth.dmp其中:user/pwd是你要導出的表空間的oracle用戶的用戶名與密碼;SID為oracle啟動實例,一般為orcl。path是你導出的路徑;請注意最后面的sth.dmp不能少。

導入dmp文件-在oracle用戶下:兩種方法[oracle@system~]impuser/passwdfileName=fielPathfull=y(full不能少)

導入導出在oracle用戶下,文件file=路徑+dmp的文件名,都不能少。

oracle 11g 如何導出 某個用戶的數據庫

1、首先通過tode創(chuàng)建或者克隆新的數據庫用戶,如下圖所示。

2、導出目標表準備好,空表無法導出表結構,然后打開運行命令,導出目標用戶test所有數據庫相關信息,如下圖所示。

3、輸入完成后,點擊鍵盤上的回車,等待一會如下圖所示。

4、最后導入目標用戶new所有數據庫相關信息,如下圖所示。

5、最后如下圖所示,就導出完成了。

oracle數據庫里的數據怎么導出

Oracle數據導入導出imp/exp

功能:Oracle數據導入導出imp/exp就相當與oracle數據還原與備份。

大多情況都可以用Oracle數據導入導出完成數據的備份和還原(不會造成數據的丟失)。

Oracle有個好處,雖然你的電腦不是服務器,但是你裝了oracle客戶端,并建立了連接

(通過Net Configuration Assistant添加正確的服務命名,其實你可以想成是客戶端與服務器端 修了條路,然后數據就可以被拉過來了)

這樣你可以把數據導出到本地,雖然可能服務器離你很遠。

你同樣可以把dmp文件從本地導入到遠處的數據庫服務器中。

利用這個功能你可以構建倆個相同的數據庫,一個用來測試,一個用來正式使用。

執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,

DOS中可以執(zhí)行時由于 在oracle 8i 中 安裝目錄\$ora10g\BIN被設置為全局路徑,

該目錄下有EXP.EXE與IMP.EXE文件被用來執(zhí)行導入導出。

oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個文件是被包裝后的類文件。

SQLPLUS.EXE調用EXP.EXE、IMP.EXE他們所包裹的類,完成導入導出功能。

下面介紹的是導入導出的實例,向導入導出看實例基本上就可以完成,因為導入導出很簡單。

數據導出:

1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:\daochu.dmp中

exp system/manager@TEST file=d:\daochu.dmp full=y

2 將數據庫中system用戶與sys用戶的表導出

exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

3 將數據庫中的表table1 、table2導出

exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

4 將數據庫中的表table1中的字段filed1以"00"打頭的數據導出

exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的導出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。

不過在上面命令后面 加上 compress=y 就可以了

數據的導入

1 將D:\daochu.dmp 中的數據導入 TEST數據庫中。

imp system/manager@TEST file=d:\daochu.dmp

上面可能有點問題,因為有的表已經存在,然后它就報錯,對該表就不進行導入。

在后面加上 ignore=y 就可以了。

2 將d:\daochu.dmp中的表table1 導入

imp system/manager@TEST file=d:\daochu.dmp tables=(table1)

基本上上面的導入導出夠用了。不少情況我是將表徹底刪除,然后導入。

注意:

你要有足夠的權限,權限不夠它會提示你。

數據庫時可以連上的??梢杂胻nsping 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;

oracle怎么導出數據

Oracle導出導出有兩中方式:一、利用exp imp導出導入;二、利用Oracel數據泵expdp impdp導出導入。

一、利用exp imp導出導入

exp imp 語法如下:

exp:

1) 將數據庫orcl完全導出

exp system/manager@orcl file=d:\orcl_bak.dmp full=y

2) 將數據庫中system用戶的表導出

exp system/manager@orcl file=d:\system_bak.dmp owner=system

3) 將數據庫中表table1,table2導出

exp system/manager@orcl file=d:\table_bak.dmp tables=(table1,table2)

4) 將數據庫中的表customer中的字段mobile以"139"開頭的數據導出

exp system/manager@orcl file=d:\mobile_bak.dmp tables=customer query=\"where mobile like '139%' \"

imp:

1) 將備份文件bak.dmp導出數據庫

imp system/manager@orcl file=d:\bak.dmp

如果數據表中表已經存在,會提示錯誤,在后面加上ignore=y就可以了。

2) 將備份文件bak.dmp中的表table1導入

imp system/manager@orcl file=d:\bak.dmp tables=(table1)

exp imp導出導入數據方式的好處是只要你本地安裝了Oracle客戶端,你就可以將服務器中的數據導出到你本地計算機。同樣也可以將dmp文件從你本地導入到服務器數據庫中。但是這種方式在Oracle11g版本中會出現一個問題:不能導出空表。Oracle11g新增了一個參數deferred_segment_creation,含義是段延遲創(chuàng)建,默認是true。當你新建了一張表,并且沒用向其中插入數據時,這個表不會立即分配segment。

解決辦法:

1、設置deferred_segment_creation參數為false后,無論是空表,還是非空表,都分配segment。

在sqlplus中,執(zhí)行如下命令:

SQLalter system set deferred_segment_creation=false;

查看:

SQLshow parameter deferred_segment_creation;

該值設置后,只對后面新增的表起作用,對之前建立的空表不起作用,并且注意要重啟數據庫讓參數生效。

2、使用 ALLOCATE EXTEN

使用 ALLOCATE EXTEN可以為數據庫對象分配Extent,語法如下:

alter table table_name allocate extent

構建對空表分配空間的SQL命令:

SQLselect 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

批量生成要修改的語句。

然后執(zhí)行這些修改語句,對所有空表分配空間。

此時用exp命令,可將包括空表在內的所有表導出。

二、利用expdp impdp導出導入

在Oracle10g中exp imp被重新設計為Oracle Data Pump(保留了原有的 exp imp工具)

數據泵與傳統(tǒng)導出導入的區(qū)別;

1) exp和imp是客戶端工具,他們既可以在客戶端使用,也可以在服務端使用。

2) expdp和impdp是服務端工具,只能在Oracle服務端使用。

3) imp只適用于exp導出文件,impdp只適用于expdp導出文件。

expdp導出數據:

1、為輸出路徑建立一個數據庫的directory對象。

create or replace directory dumpdir as 'd:\';

可以通過:select * from dba_directories;查看。

2、給將要進行數據導出的用戶授權訪問。

grant read,write on directory dumpdir to test_expdp;

3、將數據導出

expdp test_expdp/test_expdp directory=dumpdir dumpfile=test_expdp_bak.dmp logfile=test_expdp_bak.log schemas=test_expdp

注意:這句話在cmd窗口中運行,并且最后不要加分號,否則會提示錯誤。因為這句話是操作系統(tǒng)命令而不是SQL。

impdp導入數據:

1、給將要進行數據導入的用戶授權訪問。

grant read,write on directory dumpdir to test_impdp;

2、將數據導入

impdp test_impdp/impdp directory=dumpdir dumpfile=test_expdp_bak.dmp remap_schema=test_expdp:test_impdp

怎樣導出oracle整個數據庫?

1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:\daochu.dmp中\(zhòng)x0d\x0a exp system/manager@TEST file=d:\daochu.dmp full=y\x0d\x0a2 將數據庫中system用戶與sys用戶的表導出\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)\x0d\x0a3 將數據庫中的表table1 、table2導出\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) \x0d\x0a4 將數據庫中的表table1中的字段filed1以"00"打頭的數據導出\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"\x0d\x0a \x0d\x0a 上面是常用的導出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。\x0d\x0a 不過在上面命令后面 加上 compress=y 就可以了

當前標題:怎么導出oracle實例 oracle如何導出excel
網站鏈接:http://jinyejixie.com/article18/hpcegp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供云服務器網站策劃、定制網站自適應網站、微信公眾號、營銷型網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網頁設計公司
石首市| 大洼县| 大田县| 博爱县| 都昌县| 永康市| 日照市| 葫芦岛市| 闽清县| 利津县| 珲春市| 涡阳县| 宁都县| 天祝| 禹州市| 乡宁县| 门头沟区| 肃北| 伊春市| 虞城县| 通道| 南靖县| 东源县| 泰兴市| 远安县| 元江| SHOW| 乌拉特中旗| 白银市| 湾仔区| 嘉荫县| 二连浩特市| 阳谷县| 濮阳市| 衢州市| 杭锦旗| 齐河县| 诏安县| 海伦市| 甘洛县| 马龙县|