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