oracle常用语句之新建表空间、新建用户、给用户DBA权限及windows 导入dmp文件

1  、 新建表空间

create tablespace NEW_TABLESPACENAME(表空间名称)
  datafile 'E:/app/Administrator/oradata/orcl/NEW_TABLESPACENAME' (表空间地址)
  size 1M autoextend on next 50M maxsize unlimited; 

(autoextend 自动增长 50M是自增的大小

2. 新建用户
create user NEW_USERNAME(用户名称)
  identified by "NEW_PASSWORD"(密码)
  default tablespace NEW_TABLESPACENAME (表空间名称)
  profile DEFAULT

  ACCOUNT UNLOCK;

3. 给新建用户授DBA权限
grant dba to NEW_USERNAME;
grant unlimited tablespace to NEW_USERNAME;

(也可以给已经创建的用户进行授权)

4. 导入dmp文件 windows  运行cmd

imp system/manager fromuser=导出用户 touser=导入用户 file="文件地址"

5、去除dba权限

revoke dba from user_name;

6、删除用户

删除用户首先应该将用户的链接断开 否则会报  无法删除当前连接的用户

语句 drop user user_name cascade; --删除用户并级联删除用户下的表信息。

7、exp数据库导出

exp无法导出空表,故需要在进行导出时构建空表的分配空间 

使用sql 查询 select 'alter table '|| a.table_name ||' allocate extent;' from user_tables a where a.table_name not in (select segment_name from user_segments where segment_type = 'TABLE');

然后将查询的结果如下,进行执行

然后执行导出命令在命令窗口

exp user/pad@lhost:orcl file=d:exportoracle.dmp full=y

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值