大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 詳解Oracle導(dǎo)出導(dǎo)入數(shù)據(jù)

詳解Oracle導(dǎo)出導(dǎo)入數(shù)據(jù)

更新時(shí)間:2021-02-25 17:42:50 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1237次

Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),作為一種高效率的、可靠性好的、適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)方案,Oracle避免不了要和數(shù)據(jù)打交道。Oracle導(dǎo)出導(dǎo)入數(shù)據(jù)是Oracle作為數(shù)據(jù)庫(kù)的基本功能之一,一般情況下有兩中方式:利用exp imp導(dǎo)出導(dǎo)入或者利用Oracel數(shù)據(jù)泵expdp impdp導(dǎo)出導(dǎo)入。下面我們來(lái)詳細(xì)看看這兩種Oracle導(dǎo)出導(dǎo)入數(shù)據(jù)的方式。

一、利用exp imp導(dǎo)出導(dǎo)入數(shù)據(jù)

exp imp 語(yǔ)法如下:

exp:

1) 將數(shù)據(jù)庫(kù)orcl完全導(dǎo)出

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

2) 將數(shù)據(jù)庫(kù)中system用戶(hù)的表導(dǎo)出

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

3) 將數(shù)據(jù)庫(kù)中表table1,table2導(dǎo)出

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

4) 將數(shù)據(jù)庫(kù)中的表customer中的字段mobile以"139"開(kāi)頭的數(shù)據(jù)導(dǎo)出

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

imp:

1) 將備份文件bak.dmp導(dǎo)出數(shù)據(jù)庫(kù)

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

如果數(shù)據(jù)表中表已經(jīng)存在,會(huì)提示錯(cuò)誤,在后面加上ignore=y就可以了。

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

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

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

解決辦法:

1、設(shè)置deferred_segment_creation參數(shù)為false后,無(wú)論是空表,還是非空表,都分配segment。

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

SQL>alter system set deferred_segment_creation=false;

查看:

SQL>show parameter deferred_segment_creation;

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

2、使用 ALLOCATE EXTEN

使用 ALLOCATE EXTEN可以為數(shù)據(jù)庫(kù)對(duì)象分配Extent,語(yǔ)法如下:

alter table table_name allocate extent

構(gòu)建對(duì)空表分配空間的SQL命令:

SQL>select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

批量生成要修改的語(yǔ)句。

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

此時(shí)用exp命令,可將包括空表在內(nèi)的所有表導(dǎo)出。

二、利用expdp impdp導(dǎo)出導(dǎo)入數(shù)據(jù)

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

數(shù)據(jù)泵與傳統(tǒng)導(dǎo)出導(dǎo)入的區(qū)別;

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

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

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

expdp導(dǎo)出數(shù)據(jù):

1、為輸出路徑建立一個(gè)數(shù)據(jù)庫(kù)的directory對(duì)象。

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

可以通過(guò):select * from dba_directories;查看。

2、給將要進(jìn)行數(shù)據(jù)導(dǎo)出的用戶(hù)授權(quán)訪(fǎng)問(wèn)。

grant read,write on directory dumpdir to test_expdp;

3、將數(shù)據(jù)導(dǎo)出

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

注意:這句話(huà)在cmd窗口中運(yùn)行,并且最后不要加分號(hào),否則會(huì)提示錯(cuò)誤。因?yàn)檫@句話(huà)是操作系統(tǒng)命令而不是SQL。

impdp導(dǎo)入數(shù)據(jù):

1、給將要進(jìn)行數(shù)據(jù)導(dǎo)入的用戶(hù)授權(quán)訪(fǎng)問(wèn)。

grant read,write on directory dumpdir to test_impdp;

2、將數(shù)據(jù)導(dǎo)入

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

可能對(duì)于之前沒(méi)有了解過(guò)Oracle數(shù)據(jù)庫(kù)的小伙伴來(lái)說(shuō),乍一看顯得有點(diǎn)迷茫,本文中的Oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出數(shù)據(jù)的相關(guān)操作需要我們具備有一定的Oracle數(shù)據(jù)庫(kù)基礎(chǔ),不過(guò)沒(méi)有關(guān)系,本站的Oracle教程可以幫助我們打好Oracle數(shù)據(jù)庫(kù)的基礎(chǔ)。

 

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成人午夜视频在线播放 | 久久青草免费免费91线频观看 | 国产精品白丝喷水在线观看 | 五月天久久综合 | 久久66热re国产毛片基地 | 国产我不卡 | 狠狠狠色丁香婷婷综合久久88 | 国产成人精视频在线观看免费 | 91精品啪国产在线观看免费牛牛 | 亚洲加勒比久久88色综合1 | 精品国产品香蕉在线观看75 | 精品久久久久久中文字幕一区 | 青草久| 97午夜精品 | 国产一级毛片网站 | 日本一级在线观看视频播放 | 日韩欧美亚洲精品 | 九九热九九 | 免费高h影片在线观看 | 亚欧中文字幕 | se01国产短视频在线观看 | 老太做爰xxxx视频 | 亚洲系列中文字幕一区二区 | 婷婷婷色 | 午夜一级片 | 色综合视频一区二区观看 | 久久天天躁狠狠躁夜夜不卡 | 97香蕉久久夜色精品国产 | 久久一级 | 日韩欧美中文 | 四虎永久免费在线观看 | 高清一区二区亚洲欧美日韩 | 日韩毛片网 | 久久香蕉国产线看免费 | 日日噜噜噜夜夜爽爽狠狠69 | 国内精品免费网站牛牛 | 国产美女拍拍拍在线观看 | 久久精品中文字幕不卡一二区 | 夜夜精品视频一区二区 | 韩国亚洲伊人久久综合影院 | 性色视频在线 |