資源描述:
《oracle數(shù)據(jù)庫(kù)備份與恢復(fù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、一:exp/imp(導(dǎo)出與導(dǎo)入裝庫(kù)與卸庫(kù))1.1基本命令??1.獲取幫助??$exphelp=y??$imphelp=y??2.三種工作方式??(1)交互式方式??$exp??????//然后按提示輸入所需要的參數(shù)??(2)命令行方式??$exp[email=[ft=#333333,,]user/pwd@dbname]user/pwd@dbname[/email]file=/oracle/test.dmpfull=y??//命令行中輸入所需的參數(shù)??(3)參數(shù)文件方式??$expparfile=username.pa
2、r??//在參數(shù)文件中輸入所需的參數(shù)??參數(shù)文件username.par內(nèi)容userid=username/userpasswordbuffer=8192000??compress=ngrants=y??file=/oracle/test.dmpfull=y??3.三種模式??(1)表方式,將指定表的數(shù)據(jù)導(dǎo)出/導(dǎo)入。??導(dǎo)出:導(dǎo)出一張或幾張表:$expuser/pwdfile=/dir/xxx.dmplog=xxx.logtables=table1,table2??導(dǎo)出某張表的部分?jǐn)?shù)據(jù)??$expuser/pwdfi
3、le=/dir/xxx.dmplog=xxx.logtables=table1query=“wherecol1=‘…’andcol2<…”??導(dǎo)入:導(dǎo)入一張或幾張表??$impuser/pwdfile=/dir/xxx.dmplog=xxx.logtables=table1,??table2fromuser=dbusertouser=dbuser2commit=yignore=y??(2)用戶方式,將指定用戶的所有對(duì)象及數(shù)據(jù)導(dǎo)出/導(dǎo)入。??導(dǎo)出:$expuser/pwdfile=/dir/xxx.dmplo
4、g=xxx.logowner=(xx,yy)??只導(dǎo)出數(shù)據(jù)對(duì)象,不導(dǎo)出數(shù)據(jù)(rows=n)??$expuser/pwdfile=/dir/xxx.dmplog=xxx.logowner=userrows=n??導(dǎo)入:$impuser/pwdfile=/dir/xxx.dmplog=xxx.logfromuser=dbusertouser=dbuser2??commit=yignore=y??(3)全庫(kù)方式,將數(shù)據(jù)庫(kù)中的所有對(duì)象導(dǎo)出/導(dǎo)入導(dǎo)出:??$expuser/pwdfile=/dir/xxx.dmplog=xxx
5、.logfull=ycommit=yignore=y??導(dǎo)入:$impuser/pwdfile=/dir/xxx.dmplog=xxx.logfromuser=dbusertouser=dbuser21.2高級(jí)選項(xiàng)??1.分割成多個(gè)文件??以多個(gè)固定大小文件方式導(dǎo)出:這種做法通常用在表數(shù)據(jù)量較大,單個(gè)dump文件可能會(huì)超出文件系統(tǒng)的限制的情況??$expuser/pwdfile=1.dmp,2.dmp,3.dmp,…filesize=1000m??log=xxx.logfull=y??以多個(gè)固定大小文件方式導(dǎo)入??$
6、impuser/pwdfile=1.dmp,2.dmp,3.dmp,…filesize=1000m??tables=xxxfromuser=dbusertouser=dbuser2??commit=yignore=y??2.增量導(dǎo)出/導(dǎo)入??//oracle9i以后exp不再支持inctype??必須為SYS或SYSTEM才可執(zhí)行增量導(dǎo)出導(dǎo)入??增量導(dǎo)出:??包括三個(gè)類型:??(1)“完全”增量導(dǎo)出(Complete)//備份整個(gè)數(shù)據(jù)庫(kù)??$expuser/pwdfile=/dir/xxx.dmplog=xxx.lo
7、ginctype=complete??(2)“增量型”增量導(dǎo)出????導(dǎo)出上一次備份后改變的數(shù)據(jù)。??$expuser/pwdfile=/dir/xxx.dmplog=xxx.loginctype=incremental??(3)“累計(jì)型”增量導(dǎo)出(Cumulative)只導(dǎo)出自上次“完全”導(dǎo)出之后數(shù)據(jù)庫(kù)中變化了的信息。??$expuser/pwdfile=/dir/xxx.dmplog=xxx.loginctype=cumulative??增量導(dǎo)入:$impusr/pwdFULL=yinctype=system/r
8、estore/inctype??其中:??SYSTEM:??導(dǎo)入系統(tǒng)對(duì)象??RESTORE:導(dǎo)入所有用戶對(duì)象??3.以SYSDBA進(jìn)行導(dǎo)出/導(dǎo)入??1.用于Oracle技術(shù)支持??2.用于表空間傳輸??例:$??imp??'usr/pwd@instance??as??sysdba'??tablespaces=xx??transport_ta