針對10g進行資料庫基本設定的一些常用命令,下面提供乙個需要建立乙個hzscsw_01的使用者及其hzscsw表空間,並將資料庫檔案dmp匯入的案例。
/*** 用sys
assysdba登陸,忘記密碼可以再sqlplus中進行
alter
修,如改為system。
* linux下需要先提公升許可權su oracle。
* * @author daniel 2010-08-30
**/
sqlplus /nolog;
conn /
assysdba;
alter
user
sys identified
bysystem;
alter
user
system identified
bysystem;
/*
* 前期檢視
* * @author daniel 2010-08-30
*/
--資料庫上的所有使用者
select
username
from
dba_users;
--檢視資料庫全部表
select
* from
all_tables;
--檢視資料庫例項詳細資訊
select
* from
v$instance;
--檢視表空間詳細資訊
select
* from
dba_tablespaces;
/*
* 建立表空間
*/
create
tablespace hzscsw
datafile
'c:\oracle\tablespace\hzscsw\hzscsw'
size
15m
--表空間的存放路徑,初始值為15m
autoextend
onnext
10m
--空間的自動增長的值是10m
permanent online ;
--永久使用
--刪除表空間
drop
tablespace hxscsw including contents
anddatafiles;
/*
* 建立使用者 hzscsw_01/hzscsw_01 並制定表空間
*/
create
user
hzscsw_01
-- 建立使用者名為hzscsw_01
identified
byhzscsw_01
--建立密碼為hzscsw_01
default
tablespace hzscsw
--表空間名 預設表空間名
temporary
tablespace
temp
--臨時表空間為temp
profile
default
--受profile檔案的限制
quota unlimited
onhzscsw;
--在表空間下面建表不受限制
/*
* 建立角色 (
notexec
) */
create
role 角色名 identified
by密碼;
--給角色授權;
grant
create
session
to角色名 ;
--給角色授予建立會話的許可權
grant
角色名
to使用者名稱 ;
--把角色授予使用者
/*
* 給使用者授予許可權
*/
grant
create
session,resource
tohzscsw_01 ;
--給shi使用者授予所有許可權
grant
create
table
tohzscsw_01 ;
--給shi使用者授予建立表的許可權
/*
* 後期檢視
*/
select
table_name
from
user_tables ;
--察看當前使用者下的所有表
select
tablespace_name
from
user_tablespaces;
--察看當前使用者下的表空間
select
username
from
dba_users;
--察看所有使用者名稱命令必須用sys as sysdba登陸
command
exp shmc3_db_test/shmc3_db_test@sh_kf file=c:\oracle\sh0830.dmp full=y commit=y ignore=yimp shmc3_db_test/shmc3_db_test@sh_kf file=c:\oracle\sh0830.dmp log=***.log full=y
在匯出和匯入時候需要shmc3_db_test使用者具有dba的許可權,沒有則授予。
附件:
10g以上expdp impdp命令
exp imp已經很好用了,但是唯一的確定是速度太慢,如果1張表的資料有個百千萬的,常常匯入匯出就長時間停在這個表這,但是從oracle 10g開始提供了稱為資料幫浦新的工具expdp impdp,它為oracle資料提供高速並行及大資料的遷移。imp exp可以在客戶端呼叫,但是expdp imp...
G 常用命令選項
選項解釋 ansi c只編譯並生成目標檔案。dmacro 以字串 1 定義 macro 巨集。dmacro defn 以字串 defn 定義 macro 巨集。e只執行 c 預編譯器。g生成除錯資訊。gnu 偵錯程式可利用該資訊。idirectory 指定額外的標頭檔案搜尋路徑directory。l...
g 常用命令選項
選項解釋 ansi c只編譯並生成目標檔案。dmacro 以字串 1 定義 macro 巨集。dmacro defn 以字串 defn 定義 macro 巨集。e只執行 c 預編譯器。g生成除錯資訊。gnu 偵錯程式可利用該資訊。idirectory 指定額外的標頭檔案搜尋路徑directory。l...