- 命令 在 oracle 11g 和 oracle 12 上 使用过,其他版本的没用过 ,不过可以用help 命令 看看具体的格式 ,应该是差不多的
- exp 命令和 imp 命令 都需要安装 sqlPlus 才能够使用
- 使用的用户需要 有 dba 权限
# 创建用户名和密码
create user sxxy identified by sxxy ;
# 给创建的用户名进行赋予 dba 权限
grant dba to sxxy ;
exp 数据导出
-
将数据库TEST完全导出,用户名 scott 密码 root 导出到D:\daochu.dmp中
exp scott/root@orcl file=d:\data.dmp full=y
-
将数据库中 scott 用户与 root 用户的表导出
exp scott/root@orcl file=d:\data.dmp owner=(scott,root)
-
将数据库中的表 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