ORACLE啟動 建立表空間 匯出匯入資料

2021-07-02 05:10:55 字數 2137 閱讀 1827

oracle資料字典檢視的種類分別為:user,all 和 dba.

user_*:有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊

all_*:有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上

其他使用者建立的物件但該使用者有權訪問的資訊

dba_*:有關整個資料庫中物件的資訊

(這裡的*可以為tables,indexes,objects,users等。)

>>啟動oracle:

#su - oracle

$sqlplus / as sysdba

>startup

>exit

$lsnrctl start

$ps -ef|grep oracle

》過期使用者:

1.conn scott/tiger

2.輸入新口令

3.檢視使用者狀態 open/lock

select username,account_status from dba_users where username="scott"

》新建乙個使用者及其表空間

1.檢視資料庫例項狀態(open)

select instance_name,status from v$instance;

2.檢視資料庫資料檔案dba_data_file結構

desc dba_data_files

3.查詢資料庫檔案位置

select file_name,tablespace_name from dba_data_files;

4.建立乙個表空間

create tablespace test_1

size 5m autoextend on maxsize 100m;

5.建立資料庫使用者並查詢是否成功

create user test1 identified by orcl default tablespace test_1;

select username from dba_users 

6.對資料庫使用者進行授權,並檢視

grant connect ,resource to test1;

select * from dba_role_privs;

》用資料庫幫浦 按表空間匯入匯出資料庫 (適合在服務端,大數量)

匯出資料庫

1.在sqlplus 下,建立directory

create directory dir_dp as 'd:/'

2.授權給將要匯出使用的使用者

grant read,write on directory dir_dp to scott;

3.在系統cmd下執行匯出

expdp scott/cat@orcl schemas=scott directory dir_dp dumpfile=venus.dump 

logfile=venus.log compression=all;

匯入資料庫(前提要建立資料使用者及表空間)

1.更改表空間的資料檔案大小

2.匯入資料檔案

impdp scott/cat@orcl schemas=scott directory dir_dp dumpfile=venus.dump 

logfile=venus.log;

》客戶端工具 匯入匯出資料庫

匯出資料庫

exp scott/cat@orcl file=d:\orcl.dup log=d:\orcl.log

匯入資料庫

》檢視sql執行計畫

方法1:圖形化工具 toad/plsql develope

1.先執行sql語句

select * from agent;

2.查出之前執行的sql的執行計畫id

select sql_id,sql_text from v$sql where sql_text like '%agent%';

3.檢視sql計畫詳情

select * from table(dbms_xplan.display_cursor('sql_id',null,null))  ;

方法2:sqlplus命令列:autotrace

1.set autotrace traceonly explain;

2.select * from users where user_id='abc';

Oracle建立使用者 表空間 匯入匯出 命令

檢視表空間 select d.bytes 1024 1024,d.from dba data files d 建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserv...

Oracle建立表空間

建立表空間 create tablespace estate db datafile e estate db.ora size 10m autoextend on 建立臨時表空間 create temporary tablespace estate temp db tempfile e estate...

ORACLE建立表空間

因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空間 建立表空間示例如下 create tablespace sample logging datafile d oracle oradata ora92 luntan.ora size 5m extent management loca...