一、實(shí)體完整性、參照完整性、域完整性(約束)
ALTER TABLE nn ADD CONSTRAINT pk_nn PRIMARY KEY(n1);
ALTER TABLE mm ADD CONSTRAINT fk_mn FOREIGN KEY(n1) REFERENCES nn(n1);
ALTER TABLE emp ADD CONSTRAINT ck_emp_sex CHECK(sex='男' OR sex='女');
二、索引
閉樹(shù)索引:CREATE INDEX my_mm_idx ON mm(m1);
位圖索引(數(shù)據(jù)很多、唯一值很少):CREATE bitmap INDEX bit_emp ON emp(sex);
唯一索引:CREATE UNIQUE INDEX myidx ON mm(m2);
三、準(zhǔn)備數(shù)據(jù)文件data.txt
文件內(nèi)容:
abc,xyz
def,qqq
fff,ggg
四、準(zhǔn)備控制文件ctl.txt
文件內(nèi)容:
load data
infile 'c:/data.txt'
append
into table jerry.mm(
m1 position(1:3) char,
m2 position(5-7) char)
五、使用SqlLoader
SQLLDR scott/tiger CONTROL=c:/ctl.txt DATA=c:/data.txt
此時(shí)scott用戶(hù)必須擁有向jerry.mm表的insert權(quán)限
六、使用,號(hào)隔開(kāi)數(shù)據(jù)
數(shù)據(jù)文件內(nèi)容:
abcd,qq
defgs,dfd
fasdfd,hghg
控制文件內(nèi)容:
load data
infile 'c:/data.txt'
append
into table jerry.mm(
m1 char terminated by ',',
m2 char terminated by ',')
七、監(jiān)聽(tīng)程序
lsnrctl status
lsnrctl start lisnt_name
lsnrctl stop
八、數(shù)據(jù)庫(kù)邏輯備份與恢復(fù)
DOS下運(yùn)行:
exp jerry/jerry@orcl
imp jerry/jerry@orcl
九、數(shù)據(jù)庫(kù)物理備份與恢復(fù)
冷備份:
1、shutdown immediate
2、拷貝oradata目錄下指定數(shù)據(jù)庫(kù)目錄下的全部文件
熱備份:
archive log list;??? --查看當(dāng)前模式(Database log mode:No Archive Mode;Automatic archival:Disabled)
alter system set log_archive_start=true scope=spfile;--改變Automatic archival
shutdown immediate;
startup mount;--啟動(dòng)的時(shí)候只打開(kāi)控制文件,而不打開(kāi)數(shù)據(jù)文件
alter database archivelog;--改變Database log mode
alter database open;
alter tablespace tt begin backup;
接著拷貝走tt表空間中數(shù)據(jù)文件tt.dbf
alter tablespace tt end backup;
alter system archive log current;--將當(dāng)前的聯(lián)機(jī)日志進(jìn)行歸檔
alter system switch logfile;--切換到下一個(gè)聯(lián)機(jī)日志
alter system switch logfile;--因?yàn)橛?個(gè)聯(lián)機(jī)日志文件,所以還得切換一次
shutdown immediate;
--此時(shí)刪掉數(shù)據(jù)文件
startup--會(huì)報(bào)錯(cuò)
select * from v$recover_file;--會(huì)發(fā)現(xiàn)找不到所刪除的數(shù)據(jù)文件
alter database datafile 6 offline drop;--置所刪除的數(shù)據(jù)文件的文件號(hào)為脫機(jī)狀態(tài)
alter databae open;
select * from tt.deptment; --數(shù)據(jù)在所刪除的數(shù)據(jù)文件中,查詢(xún)失敗
--將所刪除的數(shù)據(jù)文件拷回來(lái)
recover datafile 6;
alter database datafile 6 online;
備份控制文件:
alter database backup controlfile to trace;
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
