oracle建立刪除表空間和使用者授權

2021-06-09 02:00:33 字數 2733 閱讀 7735

oracle建立表空間和使用者授權

sys使用者在cmd下以dba身份登入:

在cmd中打sqlplus/nolog  //匿名登入

然後再conn/as sysdba    //以dba身份登入

//建立臨時表空間

create temporary tablespace bigoa_temp

tempfile 'e:\oracle\product\10.2.0\oradata\orcl\bigoa_temp.dbf'

size 50m

autoextend on

next 50m maxsize 2048m

extent management local;

//建立資料表空間

create tablespace bigoa

logging

datafile'e:\oracle\product\10.1.0\oradata\orcl\bigoa.dbf'

size 50m

autoextend on

next 50m maxsize 2048m

extent management local;

//檢視資料表空間

select tablespace_name from dba_data_files;

//建立使用者並指定表空間

create user swoa identified by oa

default tablespace bigoa

temporary tablespace temp;

//給使用者授予許可權

以後以該使用者登入,建立的任何資料庫物件都屬於user_temp和user_data表空間,這就不用在每建立乙個物件給其指定表空間了

//修改使用者口令

以後以該使用者登入,建立的任何資料庫物件都屬於user_temp和user_data表空間,這就不用在每建立乙個物件給其指定表空間了

//修改使用者口令

alter user user_name identified by password;

撤權:revoke 許可權...  from 使用者名稱;

刪除使用者命令

drop user swoa cascade;

//刪除表空間

drop tablespace bigoa_temp including contents and datafiles cascade constraints;

//including contents 刪除表空間的內容,如果刪除表空間之前表空間中有內容,而未加此引數,表空間刪不掉

//cascade constraints 同時刪除tablespace中表的外來鍵參照

//資料匯出

注:退出到cmd命令下再執行下列命令

1、將資料庫test完全匯出,使用者名稱system密碼manager,匯出到d:daochu.dmp中

exp pobaoa/oa@orcl file=d:/zyoa0809.dmp full=y  //不用加full=y,加上的意思是連同系統表一起匯出

exp sjsoa/oa@orcl file=d:/sjsoa1224.dmp full=y  //不用加full=y,加上的意思是連同系統表一起匯出

2、將資料庫中system使用者與sys使用者的表匯出

exp system/manager@test file=d:daochu.dmp owner=(system,sys)

3、將資料庫中的表inner_notify   notify_staff_relat匯出

exp aichannel/aichannel@testdb2 file=d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

exp swoa/oa@orcl file=f:/swoa11.dmp tables=(oa_calendar)

exp bigoa/bigoa@orcl file=f:/bigoatemp.dmp tables=(oa_calendar)

4、將資料庫中的表table1中的字段field1以「00」開頭的資料匯出

exp system/manager@test file=d:daochu.dmp tables=(table1) query="where filed1 like '00%'"

//資料匯入

注:退出到cmd命令下再執行下列命令

1、將d:daochu.dmp中的資料匯入test資料庫中

imp aichannel/aichannel@hust full=y file=d:datanewsmgnt.dmp ignore=y

有的表已經存在,所以會報錯,加上ignore=y就可以了

imp pobaoa/oa@orcl file=f:\zyoa0916.dmp full=y ignore=y

imp sjsoa/oa@orcl file=f:/bigoatemp.dmp full=y

2、將d:daochu.dmp中的表table1匯入

imp system/manager@test file=d:daochu.dmp tables=(table1)

select instanceid,nid,title,nodename,assigner,nodebegin,initiatorname,'辦理狀態'as blzt  from view_wf_todo where actor='%userid%' order by nodebegin desc

sqlplus / as sysdba

Oracle的表空間和建立Oracle使用者

一 表空間 永久表空間 描述 表空間是資料庫的邏輯劃分,乙個表空間只能屬於乙個資料庫,所有的資料庫物件都存放在指定的表空間中,但主要存放的是 表,所以稱作表空間。建立永久表空間sql語句 create tablespace njxh datafile d oracle oradata orcl nj...

oracle建立刪除表空間和使用者授權

oracle建立表空間和使用者授權 sys使用者在cmd下以dba身份登入 在cmd中打sqlplus nolog 匿名登入 然後再conn as sysdba 以dba身份登入 建立臨時表空間 create temporary tablespace bigoa temp tempfile e or...

oracle建立表空間和表

oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...