




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令(備份與恢復(fù))Toad 一個(gè)很好的oralce數(shù)據(jù)庫(kù)操作與管理工具,使用它可以很方便地導(dǎo)入導(dǎo)出數(shù)據(jù)表, 用戶(hù)以及整個(gè)數(shù)據(jù)庫(kù)。今天在這里主要講一下用命令行來(lái)操作oracle數(shù)據(jù)導(dǎo)入和導(dǎo)出:備份數(shù)據(jù)1、獲取幫助:exp help=y2、導(dǎo)出一個(gè)完整數(shù)據(jù)庫(kù)exp user/pwdinstance file=path full=y示例:exp system/systemxc file = c:/hehe fill =y3、導(dǎo)出一個(gè)或一組指定用戶(hù)所屬的全部表、索引和其他對(duì)象exp system/manager file=seapark log=seapark owner=s
2、eaparkexp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)示例:exp system/systemxc file=c:/hehe owner=uep4、導(dǎo)出一個(gè)或多個(gè)指定表exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)示例:exp system/systemxc file=c:/heh tables=(ueppm.ne_table)恢復(fù)數(shù)據(jù)獲取幫助imp help=y導(dǎo)入一個(gè)完整數(shù)據(jù)庫(kù)imp sys
3、tem/manager file=bible_db log=dible_db full=y ignore=y導(dǎo)入一個(gè)或一組指定用戶(hù)所屬的全部表、索引和其他對(duì)象imp system/manager file=seapark log=seapark fromuser=seaparkimp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)將一個(gè)用戶(hù)所屬的數(shù)據(jù)導(dǎo)入另一個(gè)用戶(hù)imp system/manager file=tank log=tank fromuser=seapark touser=seap
4、ark_copyimp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)導(dǎo)入一個(gè)表imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)利用Export可將數(shù)據(jù)從數(shù)據(jù)庫(kù)中提取出來(lái),利用Import則可將提取出來(lái)的數(shù)據(jù)送回Oracle 數(shù)據(jù)庫(kù)中去。簡(jiǎn)單導(dǎo)出數(shù)據(jù)(Export)和導(dǎo)入數(shù)據(jù)(Import)Oracle支持三種類(lèi)型的輸出:(1)表方式(T方式),將指定表的數(shù)據(jù)導(dǎo)出。(2)用戶(hù)方式(U方式),將指定
5、用戶(hù)的所有對(duì)象及數(shù)據(jù)導(dǎo)出。(3)全庫(kù)方式(Full方式),將數(shù)據(jù)庫(kù)中的所有對(duì)象導(dǎo)出。數(shù)據(jù)導(dǎo)出(Import)的過(guò)程是數(shù)據(jù)導(dǎo)入(Export)的逆過(guò)程,它們的數(shù)據(jù)流向不同。通過(guò)輸入EXP命令和用戶(hù)名/ 口令,您可以在用戶(hù) /口令之后的命令:實(shí)例:EXP SCOTT/TIGER或者,您也可以通過(guò)輸入跟有各種參數(shù)的EXP命令來(lái)控制“導(dǎo)出”的運(yùn)行方式。要指定參數(shù),您可以使用關(guān)鍵字:格式:EXPKEYWORD=value 或 KEYWORD=(value1,value2,.,valueN)實(shí)例:EXPSCOTT/TIGER GRANTS=Y TABLES=(EMPDEPT,MGR)或 TABLES=(T
6、1: P1,T1:P2),如果T1 是分區(qū)表USERID必須是命令行中的第一個(gè)參數(shù)。關(guān)鍵字說(shuō)明(默認(rèn))關(guān)鍵字說(shuō)明(默認(rèn))USERID用戶(hù)名/ 口令FULL導(dǎo)出整個(gè)文件(N)BUFFER數(shù)據(jù)緩沖區(qū)的大小OWNER所有者用戶(hù)名列表FILE輸出文件 (EXPDAT.DMP)TABLES表名列表COMPRESS導(dǎo)入一個(gè)范圍(Y)RECORDLENGTH IO 記錄的長(zhǎng)度GRANTS導(dǎo)出權(quán)限 (Y)INCTYP增量導(dǎo)出類(lèi)型INDEXES導(dǎo)出索引 (Y)RECORD跟蹤增量導(dǎo)出(Y)ROWS導(dǎo)出數(shù)據(jù)行 (Y)PARFILE參數(shù)文件名CONSTRAINTS 導(dǎo)出限制 (Y)CONSISTENT交叉表一致性L(fǎng)
7、OG屏幕輸出的日志文件STATISTICS分析對(duì)象(ESTIMATE)DIRECT直接路徑(N)TRIGGERS導(dǎo)出觸發(fā)器 (Y)FEEDBACK顯示每 x 行 (0) 的進(jìn)度FILESIZE各轉(zhuǎn)儲(chǔ)文件的最大尺寸QUERY選定導(dǎo)出表子集的子句下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE 導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)TABLESPACES 將傳輸?shù)谋砜臻g列表在沒(méi)有警告的情況下成功終止導(dǎo)出。IMP jwd/jwdps D:DDPHARMACY.DMP FULL=Y此方式導(dǎo)入的數(shù)據(jù)庫(kù)帶有表結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。oracle導(dǎo)入導(dǎo)出命令詳解(附數(shù)據(jù)庫(kù)每天定時(shí)備份腳本)收藏新一篇
8、:關(guān)于oracle中縱向記錄橫向顯示的問(wèn)題舉例說(shuō)明|舊一篇:監(jiān)控?cái)?shù)據(jù)庫(kù)表空間使 用情況一.導(dǎo)出工具exp它是操作系統(tǒng)下一個(gè)可執(zhí)行的文件 存放目錄/ORACLE_HOME/binexp導(dǎo)出工具將數(shù)據(jù)庫(kù)中數(shù)據(jù)備份壓縮成一個(gè)二進(jìn)制系統(tǒng)文件.可以在不同OS間遷移它有三種模式:用戶(hù)模式:導(dǎo)出用戶(hù)所有對(duì)象以及對(duì)象中的數(shù)據(jù);表模式:導(dǎo)出用戶(hù)所有表或者指定的表;整個(gè)數(shù)據(jù)庫(kù):導(dǎo)出數(shù)據(jù)庫(kù)中所有對(duì)象。導(dǎo)出工具exp交互式命令行方式的使用的例子$exp test/test123appdbEnter array fetch buffer size: 4096 回車(chē)Export file: expdat.dmp m.dm
9、p 生成導(dǎo)出的文件名(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3Export table data (yes/no): yes 回車(chē)Compress extents (yes/no): yes 回車(chē)Export done in ZHS16GBK character set and ZHS16GBK NCHAR character setAbout to export specified tables via Conventional Path .Table(T) or Partition(T:P) to be exported
10、: (RETURN to quit) cmamenu 要導(dǎo)出的表名 .exporting tableCMAMENU 4336 rows exportedTable(T) or Partition(T:P) to be exported: (RETURN to quit)要導(dǎo)出的表名 nTable(T) or Partition(T:P) to be exported: (RETURN to quit) 回車(chē) Export terminated successfully without warnings.導(dǎo)出工具exp非交互式命令行方式的例子$exp scott/tiger tables=emp
11、,dept file=/directory/scott.dmp grants=y說(shuō)明:把scott用戶(hù)里兩個(gè)表emp,dept導(dǎo)出到文件/directory/scott.dmp$exp scott/tiger tables=emp query=where job=salesman and sal1600 file=/directory/scott2.dmp說(shuō)明:在exp里面加上導(dǎo)出emp的查詢(xún)條件job=salesman and sal /tmp/m.dmp輸入插入緩沖區(qū)大小(最小為8192 ) 30720經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.06創(chuàng)建的文件警告:此對(duì)象由TEST導(dǎo)出,
12、而不是當(dāng)前用戶(hù)已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR字符集中的導(dǎo)入只列出導(dǎo)入文件的內(nèi)容(yes/no): no由于對(duì)象已存在,忽略創(chuàng)建錯(cuò)誤(yes/no): no yes導(dǎo)入權(quán)限(yes/no): yes導(dǎo)入表數(shù)據(jù)(yes/no): yes導(dǎo)入整個(gè)導(dǎo)出文件(yes/no): no yes.正在將TEST的對(duì)象導(dǎo)入到SCOTT.正在導(dǎo)入表CMAMENU 4336行被導(dǎo)入成功終止導(dǎo)入,但出現(xiàn)警告。導(dǎo)入工具imp非交互式命令行方式的例子$ imp system/manager fromuser=jones tables=(accts)$ imp system/manager f
13、romuser=scott tables=(emp,dept)$ imp system/manager fromuser=scott touser=joe tables=emp$ imp scott/tiger file = expdat.dmp full=y$ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=/oracle_backup/log/imp_scott.log$ imp system/manager parfile=params.datp
14、arams.dat 內(nèi)容file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp)導(dǎo)入工具imp可能出現(xiàn)的問(wèn)題數(shù)據(jù)庫(kù)對(duì)象已經(jīng)存在一般情況,導(dǎo)入數(shù)據(jù)前應(yīng)該徹底刪除目標(biāo)數(shù)據(jù)下的表序列,函數(shù)/過(guò)程,觸發(fā)器等;數(shù)據(jù)庫(kù)對(duì)象已經(jīng)存在,按缺省的imp參數(shù),則會(huì)導(dǎo)入失敗 如果用了參數(shù)ignore=y,會(huì)把exp文件內(nèi)的數(shù)據(jù)內(nèi)容導(dǎo)入 如果表有唯一關(guān)鍵字的約束條件,不合條件將不被導(dǎo)入 如果表沒(méi)有唯一關(guān)鍵字的約束條件,將引起記錄重復(fù) 數(shù)據(jù)庫(kù)對(duì)象有主外鍵約束不符合主外鍵約束時(shí),數(shù)據(jù)會(huì)導(dǎo)入失敗解決辦法:先導(dǎo)入主表,再導(dǎo)入依存表disabl
15、e目標(biāo)導(dǎo)入對(duì)象的主外鍵約束,導(dǎo)入數(shù)據(jù)后,再enable它們權(quán)限不夠如果要把A用戶(hù)的數(shù)據(jù)導(dǎo)入B用戶(hù)下,A用戶(hù)需要有imp_full_database權(quán)限導(dǎo)入大表(大于80M )時(shí),存儲(chǔ)分配失敗默認(rèn)的EXP時(shí),compress = 也就是把所有的數(shù)據(jù)壓縮在一個(gè)數(shù)據(jù)塊上.導(dǎo)入時(shí),如果不存在連續(xù)一個(gè)大數(shù)據(jù)塊,則會(huì)導(dǎo)入失敗.導(dǎo)出80M以上的大表時(shí),記得compress= N,則不會(huì)引起這種錯(cuò)誤.imp和exp使用的字符集不同如果字符集不同,導(dǎo)入會(huì)失敗,可以改變unix環(huán)境變量或者NT注冊(cè)表里NLS_LANG 相關(guān)信息.導(dǎo)入完成后再改回來(lái).(6) imp和exp版本不能往上兼容imp可以成功導(dǎo)入低版本ex
16、p生成的文件,不能導(dǎo)入高版本exp生成的文件根據(jù)情況我們可以用$ imp username/passwordconnect_string說(shuō)明:connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora定義的本地或者遠(yuǎn)端數(shù)據(jù)庫(kù)的名稱(chēng)命令參數(shù)說(shuō)明關(guān)鍵字說(shuō)明(默認(rèn))USERID用戶(hù)名/口令FULL導(dǎo)入整個(gè)文件(N)BUFFER數(shù)據(jù)緩沖區(qū)大小FROMUSER所有人用戶(hù)名列表FILE 輸入文件(EXPDAT.DMP)TOUSER用戶(hù)名列表SHOW只列出文件內(nèi)容(N)TABLES表名列表IGNORE忽略創(chuàng)建錯(cuò)誤(N)RECORDLENGTH IO記錄的
17、長(zhǎng)度GRANTS導(dǎo)入權(quán)限(Y)INCTYPE增量導(dǎo)入類(lèi)型INDEXES導(dǎo)入索引(Y)COMMIT提交數(shù)組插入(N)ROWS導(dǎo)入數(shù)據(jù)行(Y)PARFILE參數(shù)文件名LOG屏幕輸出的日志文件CONSTRAINTS 導(dǎo)入限制(Y)DESTROY覆蓋表空間數(shù)據(jù)文件(N)INDEXFILE將表/索引信息寫(xiě)入指定的文件SKIP_UNUSABLE_INDEXES跳過(guò)不可用索引的維護(hù)(N)ANALYZE執(zhí)行轉(zhuǎn)儲(chǔ)文件中的ANALYZE語(yǔ)句(Y)FEEDBACK顯示每x行(0)的進(jìn)度TOID_NOVALIDATE跳過(guò)指定類(lèi)型id的校驗(yàn)FILESIZE各轉(zhuǎn)儲(chǔ)文件的最大尺寸RECALCULATE_STATISTICS
18、 重新計(jì)算統(tǒng)計(jì)值(N)下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù)(N)TABLESPACES將要傳輸?shù)綌?shù)據(jù)庫(kù)的表空間DATAFILES將要傳輸?shù)綌?shù)據(jù)庫(kù)的數(shù)據(jù)文件TTS_OWNERS擁有可傳輸表空間集中數(shù)據(jù)的用戶(hù)三.unix下oracle數(shù)據(jù)庫(kù)定時(shí)備份腳本(按用戶(hù)備份)以下命令可以用crontab方式每天夜里2點(diǎn)定時(shí)執(zhí)行,腳本最多分30個(gè)文件,每個(gè)文件大 小最大1G的形式將數(shù)據(jù)庫(kù)導(dǎo)出,如果數(shù)據(jù)庫(kù)數(shù)據(jù)量很大,多于30G,則會(huì)導(dǎo)出不成功,此時(shí)只需根據(jù)數(shù)據(jù)量大小調(diào)整變量 num的值即可。該腳本將數(shù)據(jù)庫(kù)導(dǎo)出后用gzip進(jìn)行壓縮,然后保存到系統(tǒng)/data/expfiles,導(dǎo)出之前,會(huì)將前一天的備份移到/data/expfiles_bak,此種備份方式可以保存最近兩天的數(shù)據(jù)備份。outfile=date +%Y%m%d_%H%Mnum=30i=1files=if ! -d /data/expfiles ; thenmkdi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)用護(hù)理床采購(gòu)合同范本
- 高壓電工(運(yùn)行)試題庫(kù)(附參考答案)
- 供貨合同范本 律師博客
- 發(fā)電單車(chē)租賃合同范本
- 出租車(chē)車(chē)輛維修合同范本
- 單人住房合同范本
- 代理監(jiān)控合同范本
- 儀表自動(dòng)化測(cè)試題及答案
- 四級(jí)(中級(jí))眼鏡驗(yàn)光員??荚囶}(附答案)
- 烹飪?cè)现R(shí)練習(xí)題庫(kù)(附參考答案)
- 樓板配筋計(jì)算表格(自動(dòng)版)
- GB∕T 1348-2019 球墨鑄鐵件-行業(yè)標(biāo)準(zhǔn)
- 中藥的煎法及注意事項(xiàng)
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter2 Array
- 認(rèn)識(shí)校園植物課件
- 大氣污染控制工程課程設(shè)計(jì)-某廠酸洗硫酸煙霧治理設(shè)施設(shè)計(jì)
- 外墻外保溫粘結(jié)強(qiáng)檢測(cè)PPT教案
- 信陽(yáng)礦產(chǎn)資源概況
- 標(biāo)準(zhǔn)擊實(shí)試驗(yàn)自動(dòng)計(jì)算記錄表
- 入門(mén)級(jí)新概念英語(yǔ)青少版A unit8
- 一個(gè)近乎完美的微信引流招生方案
評(píng)論
0/150
提交評(píng)論