如何查看oracle數(shù)據(jù)庫(kù)備份的大小 oracle11g導(dǎo)出空表怎樣設(shè)置?
oracle11g導(dǎo)出空表怎樣設(shè)置?1.默認(rèn)情況下,Oracle11g不會(huì)將段分配給空表,因此在使用exp導(dǎo)出Oracle11g數(shù)據(jù)庫(kù)時(shí),將不會(huì)導(dǎo)出空表。2.將deferred_segment_cre
oracle11g導(dǎo)出空表怎樣設(shè)置?
1.默認(rèn)情況下,Oracle11g不會(huì)將段分配給空表,因此在使用exp導(dǎo)出Oracle11g數(shù)據(jù)庫(kù)時(shí),將不會(huì)導(dǎo)出空表。
2.將deferred_segment_creation參數(shù)設(shè)置為FALSE后,段將被分配給空表和非空表。在sqlplus中,執(zhí)行以下命令:sqlaltersystemsetdeferred _ segment _ creation false;視圖:sqlshowparameterdefered _ segment _ creation;設(shè)置該值后,它只對(duì)新添加的表起作用,而對(duì)之前建立的空表不起作用。
3.您可以手動(dòng)為空表分配范圍,以解決導(dǎo)出之前建立的空表的問(wèn)題。說(shuō)明如下:3.1使用ALLOCATEEXTENT的說(shuō)明使用ALLOCATEEXTENT為數(shù)據(jù)庫(kù)對(duì)象分配擴(kuò)展。其語(yǔ)法如下:-Allocate Extent { size integer[k | m]| datafile filename | instance integer }-可以為數(shù)據(jù)表、索引、物化視圖等手動(dòng)分配Extent。ALLOCAT:分配區(qū)分配區(qū)(大小整數(shù)[k | m])分配區(qū)(數(shù)據(jù)文件文件名)分配區(qū)(實(shí)例整數(shù))。Allocate extent(size integer[k | m]datafile filename)Allocate extent(size integer[k | m]instance integer)數(shù)據(jù)表操作的完整語(yǔ)法如下:- Alter table [schema。]Table _ namelocateextension[({ size integer[k | m]| datafile filename | instance integer })]-因此,需要構(gòu)建一個(gè)簡(jiǎn)單的SQL命令如下:- 3.2構(gòu)建一個(gè)SQL命令為空表分配空間,查詢(xún)當(dāng)前用戶(hù)下的所有空表(用戶(hù)優(yōu)選地對(duì)應(yīng)于默認(rèn)表空間)。命令如下:-SQL Select Table _ Name from user _ Tableswerenum _ rows 0;-根據(jù)上面的查詢(xún),可以構(gòu)造一個(gè)為空表分配空間的命令語(yǔ)句,如下:-SQL selectvariable | | table _ name | | Allocate extent;from user _ table where num _ row 0-批量輸出上述生成的SQL語(yǔ)句,并建立C:createsql.sql,其內(nèi)容如下:-setheadingoff;setechooffsetfeedbackoffsettermoutonspoolc: allocate . SQL;select alter table | | table _ name | | allocate extent;from user _ table where num _ rows 0;斯波洛夫;-執(zhí)行C:cr: create SQL . SQL;-執(zhí)行后,得到C:allocate.sql文件。當(dāng)您打開(kāi)這個(gè)文件時(shí),您將看到您已經(jīng)獲得了命令SQL語(yǔ)句來(lái)為所有空表分配空間。3.4執(zhí)行SQL命令為空表分配空間:執(zhí)行C:allocat: allocate . SQL;-表格在執(zhí)行后已被更改。3.4此時(shí)執(zhí)行exp命令,所有表格包括空表都可以正常導(dǎo)出。另外:在Oracle11g中,密碼是區(qū)分大小寫(xiě)的,即密碼中的字母是區(qū)分大小寫(xiě)的。在Oracl
oracle數(shù)據(jù)庫(kù)怎么自動(dòng)備份?
你需要寫(xiě)一個(gè)bat腳本,然后在windows計(jì)劃任務(wù)中調(diào)用這個(gè)腳本,實(shí)現(xiàn)每天自動(dòng)備份。工具:Oracle 10g步驟:
1.在某個(gè)盤(pán)符和某個(gè)路徑下(以c盤(pán)的數(shù)據(jù)目錄為例)創(chuàng)建一個(gè)oraclebackup.txt文件,內(nèi)容如下:
@回聲關(guān)閉回聲刪除文件/p #34c:/data/#34/m *的備份文件和日志。#34c:/data/#34/m DMP/d-10/c # 34 cmd/cdel @ path # 34 for files/p。log/D-10/c # 34 cmd/c del @ path # 34 echo正在備份Oracl:/data/mdbt: ~ 0.4% t: ~ 5.2% t: ~ 8.2%。.com/data//mdbt:的DMP日志16-@ .com的0.4% t:的5.2% teecho 19-@ 2。保存上述文件后,將文件名的后綴改為bat 3。進(jìn)入windows的控制面板,打開(kāi)計(jì)劃和任務(wù),新建一個(gè)任務(wù),點(diǎn)擊瀏覽,在新建的c盤(pán)數(shù)據(jù)目錄中選擇文件。
然后選擇每晚在22:00執(zhí)行,然后輸入本機(jī)的管理員密碼。注意:exp語(yǔ)句中的用戶(hù)名和密碼應(yīng)根據(jù)實(shí)際需要填寫(xiě)。