




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Oracle數(shù)據(jù)庫導入導出命令(備份與恢復)Toad 一個很好的oralce數(shù)據(jù)庫操作與管理工具,使用它可以很方便地導入導出數(shù)據(jù)表, 用戶以及整個數(shù)據(jù)庫。今天在這里主要講一下用命令行來操作oracle數(shù)據(jù)導入和導出:備份數(shù)據(jù)1、獲取幫助:exp help=y2、導出一個完整數(shù)據(jù)庫exp user/pwdinstance file=path full=y示例:exp system/systemxc file = c:/hehe fill =y3、導出一個或一組指定用戶所屬的全部表、索引和其他對象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、導出一個或多個指定表exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)示例:exp system/systemxc file=c:/heh tables=(ueppm.ne_table)恢復數(shù)據(jù)獲取幫助imp help=y導入一個完整數(shù)據(jù)庫imp sys
3、tem/manager file=bible_db log=dible_db full=y ignore=y導入一個或一組指定用戶所屬的全部表、索引和其他對象imp system/manager file=seapark log=seapark fromuser=seaparkimp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)將一個用戶所屬的數(shù)據(jù)導入另一個用戶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)導入一個表imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)利用Export可將數(shù)據(jù)從數(shù)據(jù)庫中提取出來,利用Import則可將提取出來的數(shù)據(jù)送回Oracle 數(shù)據(jù)庫中去。簡單導出數(shù)據(jù)(Export)和導入數(shù)據(jù)(Import)Oracle支持三種類型的輸出:(1)表方式(T方式),將指定表的數(shù)據(jù)導出。(2)用戶方式(U方式),將指定
5、用戶的所有對象及數(shù)據(jù)導出。(3)全庫方式(Full方式),將數(shù)據(jù)庫中的所有對象導出。數(shù)據(jù)導出(Import)的過程是數(shù)據(jù)導入(Export)的逆過程,它們的數(shù)據(jù)流向不同。通過輸入EXP命令和用戶名/ 口令,您可以在用戶 /口令之后的命令:實例:EXP SCOTT/TIGER或者,您也可以通過輸入跟有各種參數(shù)的EXP命令來控制“導出”的運行方式。要指定參數(shù),您可以使用關(guān)鍵字:格式:EXPKEYWORD=value 或 KEYWORD=(value1,value2,.,valueN)實例:EXPSCOTT/TIGER GRANTS=Y TABLES=(EMPDEPT,MGR)或 TABLES=(T
6、1: P1,T1:P2),如果T1 是分區(qū)表USERID必須是命令行中的第一個參數(shù)。關(guān)鍵字說明(默認)關(guān)鍵字說明(默認)USERID用戶名/ 口令FULL導出整個文件(N)BUFFER數(shù)據(jù)緩沖區(qū)的大小OWNER所有者用戶名列表FILE輸出文件 (EXPDAT.DMP)TABLES表名列表COMPRESS導入一個范圍(Y)RECORDLENGTH IO 記錄的長度GRANTS導出權(quán)限 (Y)INCTYP增量導出類型INDEXES導出索引 (Y)RECORD跟蹤增量導出(Y)ROWS導出數(shù)據(jù)行 (Y)PARFILE參數(shù)文件名CONSTRAINTS 導出限制 (Y)CONSISTENT交叉表一致性L
7、OG屏幕輸出的日志文件STATISTICS分析對象(ESTIMATE)DIRECT直接路徑(N)TRIGGERS導出觸發(fā)器 (Y)FEEDBACK顯示每 x 行 (0) 的進度FILESIZE各轉(zhuǎn)儲文件的最大尺寸QUERY選定導出表子集的子句下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE 導出可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)TABLESPACES 將傳輸?shù)谋砜臻g列表在沒有警告的情況下成功終止導出。IMP jwd/jwdps D:DDPHARMACY.DMP FULL=Y此方式導入的數(shù)據(jù)庫帶有表結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。oracle導入導出命令詳解(附數(shù)據(jù)庫每天定時備份腳本)收藏新一篇
8、:關(guān)于oracle中縱向記錄橫向顯示的問題舉例說明|舊一篇:監(jiān)控數(shù)據(jù)庫表空間使 用情況一.導出工具exp它是操作系統(tǒng)下一個可執(zhí)行的文件 存放目錄/ORACLE_HOME/binexp導出工具將數(shù)據(jù)庫中數(shù)據(jù)備份壓縮成一個二進制系統(tǒng)文件.可以在不同OS間遷移它有三種模式:用戶模式:導出用戶所有對象以及對象中的數(shù)據(jù);表模式:導出用戶所有表或者指定的表;整個數(shù)據(jù)庫:導出數(shù)據(jù)庫中所有對象。導出工具exp交互式命令行方式的使用的例子$exp test/test123appdbEnter array fetch buffer size: 4096 回車Export file: expdat.dmp m.dm
9、p 生成導出的文件名(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3Export table data (yes/no): yes 回車Compress extents (yes/no): yes 回車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 要導出的表名 .exporting tableCMAMENU 4336 rows exportedTable(T) or Partition(T:P) to be exported: (RETURN to quit)要導出的表名 nTable(T) or Partition(T:P) to be exported: (RETURN to quit) 回車 Export terminated successfully without warnings.導出工具exp非交互式命令行方式的例子$exp scott/tiger tables=emp
11、,dept file=/directory/scott.dmp grants=y說明:把scott用戶里兩個表emp,dept導出到文件/directory/scott.dmp$exp scott/tiger tables=emp query=where job=salesman and sal1600 file=/directory/scott2.dmp說明:在exp里面加上導出emp的查詢條件job=salesman and sal /tmp/m.dmp輸入插入緩沖區(qū)大小(最小為8192 ) 30720經(jīng)由常規(guī)路徑導出由EXPORT:V08.01.06創(chuàng)建的文件警告:此對象由TEST導出,
12、而不是當前用戶已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR字符集中的導入只列出導入文件的內(nèi)容(yes/no): no由于對象已存在,忽略創(chuàng)建錯誤(yes/no): no yes導入權(quán)限(yes/no): yes導入表數(shù)據(jù)(yes/no): yes導入整個導出文件(yes/no): no yes.正在將TEST的對象導入到SCOTT.正在導入表CMAMENU 4336行被導入成功終止導入,但出現(xiàn)警告。導入工具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)導入工具imp可能出現(xiàn)的問題數(shù)據(jù)庫對象已經(jīng)存在一般情況,導入數(shù)據(jù)前應該徹底刪除目標數(shù)據(jù)下的表序列,函數(shù)/過程,觸發(fā)器等;數(shù)據(jù)庫對象已經(jīng)存在,按缺省的imp參數(shù),則會導入失敗 如果用了參數(shù)ignore=y,會把exp文件內(nèi)的數(shù)據(jù)內(nèi)容導入 如果表有唯一關(guān)鍵字的約束條件,不合條件將不被導入 如果表沒有唯一關(guān)鍵字的約束條件,將引起記錄重復 數(shù)據(jù)庫對象有主外鍵約束不符合主外鍵約束時,數(shù)據(jù)會導入失敗解決辦法:先導入主表,再導入依存表disabl
15、e目標導入對象的主外鍵約束,導入數(shù)據(jù)后,再enable它們權(quán)限不夠如果要把A用戶的數(shù)據(jù)導入B用戶下,A用戶需要有imp_full_database權(quán)限導入大表(大于80M )時,存儲分配失敗默認的EXP時,compress = 也就是把所有的數(shù)據(jù)壓縮在一個數(shù)據(jù)塊上.導入時,如果不存在連續(xù)一個大數(shù)據(jù)塊,則會導入失敗.導出80M以上的大表時,記得compress= N,則不會引起這種錯誤.imp和exp使用的字符集不同如果字符集不同,導入會失敗,可以改變unix環(huán)境變量或者NT注冊表里NLS_LANG 相關(guān)信息.導入完成后再改回來.(6) imp和exp版本不能往上兼容imp可以成功導入低版本ex
16、p生成的文件,不能導入高版本exp生成的文件根據(jù)情況我們可以用$ imp username/passwordconnect_string說明:connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora定義的本地或者遠端數(shù)據(jù)庫的名稱命令參數(shù)說明關(guān)鍵字說明(默認)USERID用戶名/口令FULL導入整個文件(N)BUFFER數(shù)據(jù)緩沖區(qū)大小FROMUSER所有人用戶名列表FILE 輸入文件(EXPDAT.DMP)TOUSER用戶名列表SHOW只列出文件內(nèi)容(N)TABLES表名列表IGNORE忽略創(chuàng)建錯誤(N)RECORDLENGTH IO記錄的
17、長度GRANTS導入權(quán)限(Y)INCTYPE增量導入類型INDEXES導入索引(Y)COMMIT提交數(shù)組插入(N)ROWS導入數(shù)據(jù)行(Y)PARFILE參數(shù)文件名LOG屏幕輸出的日志文件CONSTRAINTS 導入限制(Y)DESTROY覆蓋表空間數(shù)據(jù)文件(N)INDEXFILE將表/索引信息寫入指定的文件SKIP_UNUSABLE_INDEXES跳過不可用索引的維護(N)ANALYZE執(zhí)行轉(zhuǎn)儲文件中的ANALYZE語句(Y)FEEDBACK顯示每x行(0)的進度TOID_NOVALIDATE跳過指定類型id的校驗FILESIZE各轉(zhuǎn)儲文件的最大尺寸RECALCULATE_STATISTICS
18、 重新計算統(tǒng)計值(N)下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE導入可傳輸?shù)谋砜臻g元數(shù)據(jù)(N)TABLESPACES將要傳輸?shù)綌?shù)據(jù)庫的表空間DATAFILES將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件TTS_OWNERS擁有可傳輸表空間集中數(shù)據(jù)的用戶三.unix下oracle數(shù)據(jù)庫定時備份腳本(按用戶備份)以下命令可以用crontab方式每天夜里2點定時執(zhí)行,腳本最多分30個文件,每個文件大 小最大1G的形式將數(shù)據(jù)庫導出,如果數(shù)據(jù)庫數(shù)據(jù)量很大,多于30G,則會導出不成功,此時只需根據(jù)數(shù)據(jù)量大小調(diào)整變量 num的值即可。該腳本將數(shù)據(jù)庫導出后用gzip進行壓縮,然后保存到系統(tǒng)/data/expfiles,導出之前,會將前一天的備份移到/data/expfiles_bak,此種備份方式可以保存最近兩天的數(shù)據(jù)備份。outfile=date +%Y%m%d_%H%Mnum=30i=1files=if ! -d /data/expfiles ; thenmkdi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房建施工方案(同名19685)
- 世界讀書日購物活動方案
- 業(yè)主酒會活動方案
- 東京奧組委活動方案
- 基金公司品牌活動方案
- 夏季投影店面活動方案
- 大型古裝拍攝活動方案
- 大同北城墻活動方案
- 大學室外游戲活動方案
- 天臺種植活動方案
- SOP標準作業(yè)指導書excel模板
- 《公路橋涵養(yǎng)護規(guī)范》(5120-2021)【可編輯】
- 新人教版一年級數(shù)學下冊期末考試卷(附答案)
- 人教版三年級語文上冊期末試卷及答案【完整】
- ptfe膜雨棚施工方案
- 人工智能倫理規(guī)則
- 米亞羅-孟屯河谷風景名勝區(qū)旅游基礎(chǔ)設(shè)施建設(shè)項目環(huán)評報告
- 婦產(chǎn)科護理學教材(課后思考題參考答案)
- 二年級數(shù)學無紙化監(jiān)測試題
- 沖突管理與溝通技巧
- 全同態(tài)加密算法概述
評論
0/150
提交評論