oracle備忘

之前工做中對oracle的瞭解僅限於在windows系統上安裝oracle10g,數據備份恢復。最近特地查找資料,想作進一步的瞭解。但發現oracle涉及的知識面特別寬,很難只經過簡單的幾篇博文就能掌握。此篇隨筆的目的是對近期收集到的內容作一個整理,能夠做爲對最近學習內容的整理和複習,之後在翻看這篇隨筆後也能夠快速回憶起相關的知識點。但願能夠在後面的工做實踐中深刻的學習oracle。html

 

參考地址**https://www.w3cschool.cn/oraclejc/oraclejc-512y2r2p.html**sql

 

1、sqlplus數據庫

1 免登陸狀況下使用sysdba權限windows

sqlplus /nologoracle

conn / as sysdbaide

學習

sqlplus / as sysdbaidea

 

2 sqlplus的正常鏈接spa

sqlplushtm

用戶名:

密碼:

 

3 用戶切換

conn username/password  @實例名

 

2、oracle系統的權限

1 oracle系統的權限分爲系統權限和對象權限,

系統權限(database system privilege)可讓用戶執行特定的命令集,如create table 容許用戶建立表,grant any privilege容許任何系統權限。

對象權限(database object pribilege)容許用戶對對象進行某些操做

2 用戶相關命令

(1)建立用戶

create user lemon identified by password;

(2)修改密碼

alter user lemon identified by newpassword;

(3)刪除用戶

drop user lemon;  //若是用戶擁有對象,則不能直接刪除,可使用 drop user lemon cascade;

3 角色相關

系統中默認有三種角色

(1) connect role 能夠鏈接,可是不能建立本身

grant connect to lemon;

revoke connect to lemon;

(2) resource role 能夠建立本身的表

grant resource to lemon;

revoke resource to lemon;

(3) dba role 數據庫管理員

grant dba to lemon;

revoke dba to lemon;

 

建立/受權/刪除角色

create role rolename;

grant select to rolename;

drop role rolename;

 

3、幾個特殊的表

user_tables 當前用戶擁有的表

all_tables 當前用戶擁有的及有權限的表

dba_tables 系統中全部的表,須要dba權限

 

user_all_tables 當前用戶擁有的對象和表

all_all_tables 當前用戶擁有的及有權限的對象和表

dba_all_tables 當前系統全部的對象和表,須要dba權限

 

4、建立用戶、表空間

--建立臨時表空間

create temporary tablespace dsideal_temp

tempfile 'C:\oracle\data2\dsideal_temp.dbf' 

size 32m

autoextend on 

next 32m maxsize 2048m

extent management local;

 

--建立表空間

create tablespace dsideal

logging

datafile 'C:\oracle\data2\dsideal.dbf' 

size 32m

autoextend on 

next 32m maxsize 12048m

extent management local;

 

--建立用戶並指定表空間

 

create user dsideal identified by dsideal4r5t6y7u --用戶名:ds,密碼:ds

default tablespace dsideal --默認表空間

temporary tablespace dsideal_temp;

 

--給用戶授予權限

grant dba to dsideal;

grant connect,resource to dsideal;

grant create any view to dsideal;

grant CREATE DATABASE LINK  to dsideal;

 

5、備份與還原

exp ds/ds@192.168.88.180/ORCL file=D:\門戶oracle%date:~11,3%.dmp owner=ds log=C:\oracle%date:~11,3%.log 

imp dsideal/dsideal4r5t6y7u@orcl full=y file=G:\實施相關\安裝部署\老版管理軟件\備份和還原數據庫腳本/dsideal週二.dmp ignore=y buffer=104857600

相關文章
相關標籤/搜索