新聞中心
怎么使用腳本導(dǎo)出oracle數(shù)據(jù)庫(kù)
導(dǎo)出步驟:
創(chuàng)新互聯(lián)建站主營(yíng)儀隴網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā)公司,儀隴h5小程序定制開(kāi)發(fā)搭建,儀隴網(wǎng)站營(yíng)銷推廣歡迎儀隴等地區(qū)企業(yè)咨詢
1、在磁盤(pán)上創(chuàng)建導(dǎo)出的目錄。
2、到dos下,進(jìn)入目錄,(使用cd命令改變目錄)
3、執(zhí)行“exp”命令
4、輸入需要導(dǎo)出的用戶名和密碼
5、使用默認(rèn)選項(xiàng),直接回車(chē),其中顯示此“導(dǎo)出文件: EXPDAT.DMP ”提示時(shí),輸入導(dǎo)出的文件名。再全部回車(chē)。
導(dǎo)入步驟:
1、創(chuàng)建導(dǎo)入用戶
注意,需要給用戶添加“connect,resource,unlimited tablespace,create any view”此四個(gè)權(quán)限。
2、進(jìn)入備份文件目錄
3、輸入“imp”命令
4、輸入需要導(dǎo)入的用戶名和密碼
5、使用默認(rèn)選項(xiàng),其中顯示此“導(dǎo)入文件: EXPDAT.DMP”提示信息時(shí),輸入導(dǎo)入的文件名,再回車(chē)。
6、顯示此“導(dǎo)入整個(gè)導(dǎo)出文件 (yes/no): no ”提示信息時(shí),輸入“yes”,再回車(chē)
如何從pl/sql中導(dǎo)出oracle的建表腳本?
在tools 有個(gè) 導(dǎo)出用戶對(duì)象(export user objects)
要導(dǎo)出一個(gè)用戶的所有對(duì)象的 DDL (數(shù)據(jù)定義語(yǔ)言)語(yǔ)句,你可以使用導(dǎo)出用戶對(duì)
象工具。這樣你可以容易地為另一個(gè)用戶或者在不同的數(shù)據(jù)庫(kù)里重新創(chuàng)建對(duì)象。選擇
了來(lái)自于工具菜單的導(dǎo)出用戶對(duì)象之后,當(dāng)前用戶的所有對(duì)象都將呈現(xiàn)在這個(gè)表格
里:
在選擇了一個(gè)輸出文件之后,你可以按導(dǎo)出按鈕來(lái)導(dǎo)出對(duì)象。如果沒(méi)有在表格里選擇
特定的對(duì)象,所有的對(duì)象都將被導(dǎo)出。你可以通過(guò)在它們上面點(diǎn)擊來(lái)選擇對(duì)象,使用
Ctrl 和 Shift 鍵來(lái)選擇多個(gè)對(duì)象和對(duì)象范圍。
輸出文件是一個(gè)與 Oracle 的 SQL*Plus 和 PL/SQL Developer 的命令窗口兼容的
SQL 腳本。在導(dǎo)出操作之后,你可以按查看按鈕在命令窗口里打開(kāi)已產(chǎn)生的文件。
如果你要包括對(duì)象給其它用戶和角色授權(quán)的權(quán)限,包括權(quán)限選項(xiàng)可以被允許。當(dāng)對(duì)象
在不同的數(shù)據(jù)庫(kù)里被重新創(chuàng)建時(shí),這些用戶和角色顯然必須存在。
同樣地,你可以允許包括存儲(chǔ)選項(xiàng)來(lái)包括存儲(chǔ)信息,例如表空間名和初始大小。這些
可能與數(shù)據(jù)庫(kù)不一致,所以這可能并不總是適當(dāng)?shù)摹?/p>
怎么用Python腳本怎么從oracle數(shù)據(jù)庫(kù)中取出clob數(shù)據(jù)
stmt = con.prepareStatement("select attach,fjmc,piid,swsj from receiveFile ");//attach是clolb對(duì)象
rs = stmt.executeQuery( );
while (rs.next()) {
java.sql.Blob blob = rs.getBlob(1);//這一句可獲得blob,clob等對(duì)象。
然后再把blob轉(zhuǎn)成文件
File file = new File("G:\\XiangMu_dwoa\\數(shù)據(jù)庫(kù)文件資料\\aaa");
OutputStream fout = new FileOutputStream(file);
//下面將BLOB數(shù)據(jù)寫(xiě)入文件
byte[] b = new byte[1024];
int len = 0;
while ( (len = ins.read(b)) != -1) {
fout.write(b, 0, len);
你可以參考一下
分享題目:oracle腳本怎么取出,oracle數(shù)據(jù)庫(kù)腳本怎么寫(xiě)
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/hdgged.html