1、雙擊桌面plsql運(yùn)行程序,啟動(dòng)軟件,在命令窗口中先創(chuàng)建快照。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、淄博網(wǎng)站維護(hù)、網(wǎng)站推廣。
2、然后執(zhí)行@直接回車,在彈出的窗口中找到數(shù)據(jù)庫安裝目錄找到相應(yīng)要生成的視圖腳本。
3、然后在彈出的窗口中填寫導(dǎo)出報(bào)告的格式。
4、然后接著在彈出的窗口中填寫需要導(dǎo)出報(bào)告的日期范圍,填寫1代表當(dāng)天的。
5、然后在接下來的窗口中輸入開始快照id與結(jié)束快照id。
6、然后填寫導(dǎo)出報(bào)告的名稱,完成導(dǎo)出即可。
使用exp命令,導(dǎo)出用戶名下的所有對(duì)象。再使用imp命令導(dǎo)入到另外一個(gè)數(shù)據(jù)庫中。
視圖只是通過sql語句形成的虛擬化表,在plsql
developer中,只要將創(chuàng)建視圖的語句保存就是導(dǎo)出了。
工具:PLSQL
Developer
步驟:
1、登錄PLSQL
Developer到指定數(shù)據(jù)庫。
2、進(jìn)入后,左側(cè)對(duì)象中找到“Views”,并點(diǎn)開。
3、找到要導(dǎo)出的視圖名字,如圖中“V_TEST”,右鍵點(diǎn)擊,選擇“查看”或“編輯”均可。
4、彈出頁面中的語句就是創(chuàng)建視圖的語句,復(fù)制到其他文本文件中就導(dǎo)出成功了。
首先要弄清楚的是,你導(dǎo)出的目的是什么?是為了在另外一個(gè)庫上重建么,或者僅僅是要看一看。
是要導(dǎo)出該用戶下所有的嗎?數(shù)據(jù)庫的版本是什么?
給你一個(gè)簡(jiǎn)單的比較通用的辦法,用exp導(dǎo)出
我在10.2.0.1下測(cè)試通過,應(yīng)該可以用于9i以上版本。
$ exp test/oracle owner=test rows=n file=exp.dmp log=exp.log
這樣是導(dǎo)出test用戶下的所有對(duì)象,rows=n 即不導(dǎo)出數(shù)據(jù),只導(dǎo)出表結(jié)構(gòu)。
導(dǎo)出文件是exp.dmp 。這個(gè)是不可讀的,你可以用如下命令獲得表結(jié)構(gòu)
$ imp test/oracle file=exp.dmp show=y log=imp.log
show=y 即不真正執(zhí)行導(dǎo)入,只將導(dǎo)入要做的事情記錄到imp.log當(dāng)中。
執(zhí)行結(jié)束。可以在imp.log中看到類似如下的信息
"CREATE TABLE "TEST" ("A" NUMBER, "B" NUMBER) PCTFREE 10 PCTUSED 40 INITRAN"
"S 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER"
"_POOL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
"CREATE TABLE "TN" ("NAME" VARCHAR2(1000)) PCTFREE 10 PCTUSED 40 INITRANS 1"
" MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_PO"
"OL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
I
這就是原來在test用戶下的2張表的結(jié)構(gòu)了