Oracle学习:Oracle导出用户中的表,视图等到另一个用户

先导出到文件,再导入到文件。

步骤:

1、先将SCOTT用户中的表、视图等导出到文件

打开CMD,
C:\>cd TEMP
C:\TEMP>exp
输入:用户名: scott
输入密码:口令:tiger

 导出文件: EXPDAT.DMP >

下在都选默认,按ENTER键,最后将把EXPDAT.DMP 文件导入到TEMP文件夹。

 

2、现在要创建另一用户。

使用SYS用户进入,先把用户lwf删除,如果不存在该用户,则略过

SQL> conn sys/super as sysdba

SQL> drop user lwf cascade;

创建用户:lwf 密码:lwf

SQL> create user lwf identified by lwf default tablespace users quota 10M on users;

给用户赋权限:

SQL> grant create session,create table,create view to lwf;

session指的是可以从别的电脑登录。

3、把数据导入到lwf用户。

打开CMD,

C:\>cd TEMP

C:\TEMP>imp

输入用户名:
用户名: lwf

密码:lwf

会提示:
导入文件: EXPDAT.DMP>

注意,下面还会提示输入用户名,指的是需要从哪个用户导入数据,因为我们备份的时候的数据可能会有多个用户。

用户名:scott

其它的按回车。。

提示:
 正在将 SCOTT 的对象导入到 LWF
 . 正在导入表                         "BONUS"导入了           0 行
 . 正在导入表                          "DEPT"导入了           4 行
 . 正在导入表                           "EMP"导入了          14 行
 . 正在导入表                      "SALGRADE"导入了           5 行
即将启用约束条件...
成功终止导入, 没有出现警告。

 

导出完成。

连过去看看:
C:\TEMP>sqlplus lwf/lwf

测试一下,查看表结构:

SQL> desc emp;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ------------

 EMPNO                                     NOT NULL NUMBER(4)
 ENAME                                              VARCHAR2(10)
 JOB                                                VARCHAR2(9)
 MGR                                                NUMBER(4)

成功

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值