ORACLE使用者建立導庫基本命令

2021-05-27 20:22:13 字數 2625 閱讀 6698

sqlplus /nolog

conn /as sysdba;

--建立表空間

create tablespace epmsdbs_ind

logging

datafile 'd:\oracle\oradata\orcl\epmsdbs_ind01.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

--建立使用者

drop user ecms824 cascade;

create user ecms824 identified by ecms824

default tablespace epmsdbs

temporary tablespace test_temp;

grant dba to ecms824;

exit

exit

imp ecms824/ecms824@zhouyi file=e:\dbdata\ecms825\ecms_v1_0824.dmp fromuser=ecms_v1 touser=ecms824 log=d:\epms_sxxa.log tables=(s_privilege_user)

imp epms_sxxa/epms_sxxa@bocoepms file=d:\gzepms20110607.dmp full=y log=d:\epms_sxxa.log ignore=true

--------------------------------------------

fromuser=? 指dmp檔案中的使用者名稱

@(bocoepms)指對映到本機配置的服務名, 比如在203服務名是bocoepms,但是對映到本機是gd_epms 導到本機可以不用寫

例如我本機導庫到203  imp ecms_group_1025/ecms_group_1025@bocoepms file=e:\report1029.dmp fromuser=epms_sxxa touser=ecms_group_1025 tables=(b_report_item,b_report_table)

//殺oracle阻塞

select /*+ rule */ s.username,

decode(l.type,'tm','table lock',

'tx','row lock',

null) lock_level,

o.owner,o.object_name,o.object_type,

s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser

from v$session s,v$lock l,dba_objects o

where l.sid = s.sid

and l.id1 = o.object_id(+)

and s.username is not null

--username必須大寫

select * from v$session where username='epms_sxxa_0520';

alter system kill session 'sid,serial#';

匯出資料庫

exp epms_sxxa/epms_sxxa@bocoepms file=d:\epms_sxxa0617.dmp

啟動oracle:

telnet 210.41.121.203

oracle

oracle

export oracle_sid=bocoepms

sqlplus /nolog

conn /as sysdba;

startup

exit

lsnrctl

start

查詢所有使用者:

select * from dba_users order by created desc

擴充套件表空間:

alter database datafile '/opt/oracle/oradata/epmsdev/epmsdev.dbf' resize 4500m;

檢視使用者表空間使用情況

select   a.tablespace_name,a.bytes/1024/1024 "sum mb",(a.bytes-b.bytes)/1024/1024   "used mb",b.bytes/1024/1024 "free mb",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" 

from 

(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name)   a,  

(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name)   b  

where   a.tablespace_name=b.tablespace_name  

order   by   ((a.bytes-b.bytes)/a.bytes)   desc

oracle建立使用者和oracle匯入匯出命令

1.問題定義 我們在開發的時候使用的是區域網中的測試機上面的oracle資料庫,由於需要將測試機上面的資料庫備份到本地機器上面,便於不處於區域網環境中仍然可以繼續開發,維護等。2.步驟說明 1.啟動oracle服務 oracle例項名為 orahnhj 2.建立本地帳戶 username keywo...

ORACLE基本命令及使用者管理

oracle基本命令及使用者管理 一.連線命令 連線 conn ect 使用者名稱 密碼 網路伺服器 as sysdba sysoper 如果以sys登陸,因為sys可以有兩種角色,所以需要以 connect 使用者名稱 密碼 as 角色 格式登陸,指定登陸角色。www.2cto.com 斷開與方案...

ORACLE建立使用者,表空間,並且匯出資料,匯出表

1 建立使用者 create user toptea2 identified by 使用者名稱 2 給使用者授權 grant create session to 使用者名稱 grant create table to 使用者名稱 grant create tablespace to 使用者名稱 gr...