Oracle创建用户,导入导出数据库文件

1. 创建用户

  • 启动sqlplus
sqlplus /nolog
  • 以sys用户登录为例
conn sys/change_on_install as sysdba;
  • 如果原来有这个用户,执行删除(skt)
//查看所有用户
select username from dba_users;
//删除用户
drop user skt cascade;

说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的

  • 如果原来有这个表空间,执行删除(skt)
DROP TABLESPACE SKT INCLUDING CONTENTS AND DATAFILES;
  • 创建表空间
CREATE TABLESPACE SKT DATAFILE 

'G:\app\lxd\oradata\orcl\SKT.DBF' SIZE 200M autoextend on next 500M maxsize 2048M
  • 创建用户指定默认表空间(skt/oracle)
create user skt IDENTIFIED BY oracle DEFAULT TABLESPACE SKT TEMPORARY TABLESPACE TEMP; 
  • 给用户授权
// 授权导入导出等权限
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,CONNECT, RESOURCE, CREATE SESSION TO skt;

还可以一条一条执行,例如:

3.赋权  
 grant connect,resource to o2ouser;  
 grant create any sequence to o2ouser;  
 grant create any table to o2ouser;  
 grant delete any table to o2ouser;  
 grant insert any table to o2ouser;  
 grant select any table to o2ouser;  
 grant unlimited tablespace to o2ouser;  
 grant execute any procedure to o2ouser;  
 grant update any table to o2ouser;  
 grant create any view to o2ouser;  

2. 导入数据==imp==命令

imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。

imp 获取帮助详情:

imp help=y

导出实例,承接上面的创建用户
- 进入dmp文件所在目录

cd E:\wrokfile\hongtai
  • 执行导入命令imp
imp skt/oracle@orcl file="EXPDAT.DMP" ignore=y full=y;
  • 导入成功

3. 导出数据==exp==命令

exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件;

exp 获取帮助详情:

exp help=y

将数据库中system用户与sys用户的表导出
- 进入dmp文件所在目录

cd G:\app\lxd\oradata\orcl
  • 导出文件到expdata.dmp文件
//exp 用户名/密码@实例名 file=地址+导出文件名.dmp  full=y
exp skt/oracle@orcl file=E:\wrokfile\hongtai\SKT.dmp full=y;
  • 导出成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值