之前工做中對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