oracle备忘

以前工作中对oracle的了解仅限于在windows系统上安装oracle10g,数据备份恢复。最近特意查找资料,想做进一步的了解。但发现oracle涉及的知识面特别宽,很难只通过简单的几篇博文就能掌握。此篇随笔的目的是对近期收集到的内容做一个整理,可以作为对最近学习内容的整理和复习,以后在翻看这篇随笔后也可以快速回忆起相关的知识点。希望可以在后面的工作实践中深入的学习oracle。

 

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

 

一、sqlplus

1 免登录情况下使用sysdba权限

sqlplus /nolog

conn / as sysdba

sqlplus / as sysdba

 

2 sqlplus的正常连接

sqlplus

用户名:

密码:

 

3 用户切换

conn username/password  @实例名

 

二、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;

 

三、几个特殊的表

user_tables 当前用户拥有的表

all_tables 当前用户拥有的及有权限的表

dba_tables 系统中所有的表,需要dba权限

 

user_all_tables 当前用户拥有的对象和表

all_all_tables 当前用户拥有的及有权限的对象和表

dba_all_tables 当前系统所有的对象和表,需要dba权限

 

四、创建用户、表空间

--创建临时表空间

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;

 

五、备份与还原

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

转载于:https://www.cnblogs.com/lemonning/p/10337989.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值