Oracle 实战操作

前言

在工作中经常会遇到一些情况,需要导出或者备份你的数据库,并且在需要的时候再进行导入,或者创建一个新的工作空间指定给一个新的用户

1. 导出用户下的所有表结构
exp 用户名/密码@数据库IP(若没有则可以省略)/数据库实例 file=文件保存路径 (full=y  DBA权限下需要写。)

例子:

exp user/user@172.16.91.116/orcl file=d:\user.dmp
  • 说明:以上为导出在172.16.91.116服务器上的orcl 数据库实例中user用户下的所有的表。
导入dmp文件
imp 用户名/密码@数据库IP(若没有则可以省略)/数据库实例 file=文件路径(可直接拖动文件) (full=y  DBA权限下需要写。)
  • 注:导出时如果为DBA权限需要在后面加上 full = y,同时导入的时候必须要加上 full = y。
创建表空间
create  tablespace users--表空间名称
datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\users.DBF' --表空间保存位置
size 100m --初始大小 
autoextend on  --自动扩展
next 50m maxsize unlimited  --自动扩展每次增加50M,最大可到20480M 也可以写 unlimited 不限制
extent management local;
查询已有表空间的位置
select * from dba_data_files;
创建用户并指定用户所在表空间
create user user_table identified by user123 --用户名密码
default tablespace users--默认表空间
profile default;
给新建的用户授权
  • 常用权限(工作中很少给DBA权限)
grant alter session to user_table ;--最后为表名称
grant create job to user_table ;
grant create procedure to user_table ;
grant create sequence to user_table ;
grant create session to user_table  ;
grant create type to user_table ;
grant create synonym to user_table ;
grant create table to user_table ;
grant create trigger to user_table ;
grant create view to user_table  ;
grant unlimited tablespace to user_table  ;
删除表空间
drop tablespace 表空间名称 including contents and datafiles cascade constraint;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值