[oracle记录] —–使用 exp 和 imp 导入数据

[oracle记录] —–使用 exp 和 imp 导入数据命令 在 oracle 11g 和 oracle 12 上 使用过,其他版本的没用过 ,不过可以用help 命令 看看具体的格式 ,应该是差不多的 exp 命令和 imp 命令 都需要安装 sqlPl

  • 命令 在 oracle 11g 和 oracle 12 上 使用过,其他版本的没用过 ,不过可以用help 命令 看看具体的格式 ,应该是差不多的
  • exp 命令和 imp 命令 都需要安装 sqlPlus 才能够使用
  • 使用的用户需要 有 dba 权限
# 创建用户名和密码

create user sxxy identified by sxxy ;

# 给创建的用户名进行赋予 dba 权限

grant dba to sxxy ;

exp 数据导出

  1. 将数据库TEST完全导出,用户名 scott 密码 root 导出到D:\daochu.dmp中
    exp scott/root@orcl file=d:\data.dmp full=y

  2. 将数据库中 scott 用户与 root 用户的表导出
    exp scott/root@orcl file=d:\data.dmp owner=(scott,root)

  3. 将数据库中的表 table1 、table2导出
    exp scott/root@orcl file=d:\data.dmp tables=("table1","table2")

  • 使用 full=y 表示 导出的是全部数据 ,无法与 指定 用户和表 混合使用

IMP 数据导入

1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp scott/root@TEST file=d:\data.dmp

2 将d:\daochu.dmp中的表 table1 导入 imp scott/root@TEST file=d:\data.dmp tables=("table1")

  • 可以在@后面跟远程服务器地址
  • 加上 ignore=y 可以忽略报错

记录 自己用到的导入导出

# 导出 数据库中用户为scott 的所有表
exp scott/root@orcl file=E:\data.dmp owner=scott

# 导入到新数据库的 root 用户 ,也需要有 dba 权限

imp root/root@ip/orcl file=E:\data.dmp touser=root  fromuser=scott

# 不导数据只导表结构
 exp scott/root@orcl file=E:\data.dmp owner=scott rows=n

今天的文章[oracle记录] —–使用 exp 和 imp 导入数据分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/13818.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注