oracle如何查詢所有控制文件 oracledbf文件怎么導(dǎo)入數(shù)據(jù)庫?
oracledbf文件怎么導(dǎo)入數(shù)據(jù)庫?1.立即關(guān)閉數(shù)據(jù)庫SQL shutdown。返回solaris,將youtablespace.dbf移動(dòng)到目標(biāo)文件目錄。記住使用cp而不是mv來防止錯(cuò)誤。# cp
oracledbf文件怎么導(dǎo)入數(shù)據(jù)庫?
1.立即關(guān)閉數(shù)據(jù)庫SQL shutdown。返回solaris,將youtablespace.dbf移動(dòng)到目標(biāo)文件目錄。記住使用cp而不是mv來防止錯(cuò)誤。# cp youtablespace.dbf //dev1/3。在裝載模式下打開數(shù)據(jù)庫(Oracle系統(tǒng)讀取控制文件中的數(shù)據(jù)文件和重做日志文件的內(nèi)容,但不打開該文件。
這種打開方法常用于數(shù)據(jù)庫維護(hù)操作中,如重命名數(shù)據(jù)文件、更改重做日志和打開歸檔方法。)SQL startup mount4,alter database命令更改數(shù)據(jù)庫中的文件名SQL alter database rename file//de v1/you table space . DBF to//de v1/you table space . db F5,檢查列名SQL desc dba_data_files6。檢查數(shù)據(jù)庫文件是否正常。SQL select文件名from DBA _ data _ fil
oracle數(shù)據(jù)庫查找所有表的字段名稱?
select table _ name from DBA _ tab _ columns where column _ nam
oracle數(shù)據(jù)庫中怎么查看表的數(shù)據(jù)?
如果希望檢查數(shù)據(jù)庫中的所有表,可以從dba_tables查詢SELECT *。如果要查詢數(shù)據(jù)庫中某個(gè)用戶下的表,也可以登錄這個(gè)用戶再次查詢:SELECT * FROM US:文件名命令。SQL。
如果要保存select * from tabl: Spool c: test . SQL
//這是保存文件的位置,select * from tabl
oracle數(shù)據(jù)庫的全文檢索?
Oracle全文檢索配置方法:
1.檢查數(shù)據(jù)庫是否具有全文檢索功能(這是針對(duì)已經(jīng)建成使用的數(shù)據(jù)庫)。
檢查用戶中是否有ctxsys用戶,查詢角色中是否有ctxapp角色。以上兩個(gè)有一個(gè)不滿意。(不存在),不安裝全文檢索功能。
使用contains函數(shù)時(shí),如果沒有全文搜索,將會(huì)報(bào)告錯(cuò)誤。
2.如果沒有,則需要手動(dòng)創(chuàng)建。首先,為全文檢索創(chuàng)造空間。
sqlplus/assys DBA-進(jìn)入控制臺(tái)
創(chuàng)建表空間Idx _ CTX sys datafile/oradata/SG 186 FX/CTX sys 01 . DBF size 10240m在下一個(gè)32M上自動(dòng)擴(kuò)展maxsize 20480M-創(chuàng)建用于全文檢索的表空間。
3.要為全文檢索創(chuàng)建用戶、角色和相應(yīng)的包,需要執(zhí)行oracle附帶的一個(gè)腳本:CD$Oracle _ home/CTX/admin/cat CTX . SQL
或者在sqlplus中:
@/CTX/admin/cat CTX . SQL CTX sys Idx _ CTX sys temp no lock
執(zhí)行這個(gè)腳本時(shí),輸入了幾個(gè)參數(shù)。第一個(gè)參數(shù)ctxsys是ctxsys用戶的密碼。
第二個(gè)參數(shù)Idx_ctxsys是ctxsys用戶要使用的表空間。
第三個(gè)參數(shù)temp是ctxsys用戶使用的臨時(shí)表空間。
第四個(gè)參數(shù)nolock是ctxsys用戶處于解鎖狀態(tài)。
4.創(chuàng)建完成后,登錄ctxsys用戶。
連接ctxsys/ctxsys
執(zhí)行以下腳本:@/CTX/admin/defaults/drde fus . SQL(這是一個(gè)非常重要的腳本,這個(gè)腳本創(chuàng)建的信息將在后面用于創(chuàng)建索引)。
5.創(chuàng)建全文索引分析器
首先,應(yīng)該定義使用全文索引的用戶。我想使用sgpm用戶。
因此
使用grant選項(xiàng)將ctxsys.ctx_ddl上的execute授予sgpm
連接sgpm/sgpm
設(shè)置解析器:
exec CTX _ DDL . drop _ preference(China lexer);exec ctx__preference(chinalexer,中文_ lexer);
設(shè)置詞匯屬性:
exec CTX _ DDL . drop _ preference(idx _ c _ store);
begin CTX _ _ preference(idx _ c _ store,BASIC _ STORAGE);ctx__attribut(idx_c_store,I_TABLE_CLAUSE,表空間s Idx _ CTX sy);ctx__attribute(idx_c_store,I_INDEX_CLAUSE,表空間Idx _ CTX sy compress 2);結(jié)束;/
創(chuàng)建索引
在sgpm.c_cons(cons_name)上創(chuàng)建index _ c _ cons _ name index type is參數(shù)(lexer China lexer storage idx _ c _ stor:jobno,pkg _ sp _ tools . p _ cont _ sys _ index();,sysdate,trunc(sysdate)19/24 1);-這是一種個(gè)性化的方法。結(jié)束;/
普通是用:
exec CTX _ _ index(idx _ c _ cons _ name);
至此,全文檢索創(chuàng)建成功,contains函數(shù)可以正常使用了。
注意:ora-29879 :不能在一個(gè)列上創(chuàng)建多個(gè)域索引使用相同索引的列表會(huì)在創(chuàng)建過程中出現(xiàn),這說明該索引已經(jīng)在其他用戶下建立。