dos下,sqlplus导入导出出oracle数据库_用户和表

1   导出数据库:

exp (userid=)用户名/口令@数据库全名 file=文件存储路径\文件名.dmp (full=y)

例如:exp system/manager@TEST file=d:\daochu.dmp

2   导出用户相关数据表

exp (userid=)用户名/口令@数据库全名owner=用户名 file=文件存储路径\文件名.dmp

例如:exp userid=system/manager@orcl owner=wwuser file=d:\orcl.dmp

3   导出数据库表

exp 用户名/口令@数据库全名 file=文件存储路径\文件名.dmp tables=(表名1,表名2)

例如:exp scott/tiger @orcltestfile=d:\wperson.dmp tables=(wperson)

4   导出数据库中表的数据根据条件

exp 用户名/口令@数据库全名 file=文件存储路径\文件名.dmp tables=(表名1,表名2) query=\”where 条件\”

例如:exp scott/tiger @orcltestfile=d:\wperson.dmp tables=(wperson) query=\”where person_type=’1’\”  

导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!(导出语句后加 log=日志文件路径\日志文件名.log)

5   同名用户之间的数据导入:

 Imp 用户名/口令@数据库全名 file=文件存储路径\文件名.dmp ( log=日志文件路径\日志文件名.log)

例如:imp foren/123456@ORCLfile=e:/1.dmp full=y

6   不同名用户之间的数据导入:

Imp 用户名/口令@数据库全名 fromuser=导入文件数据所属用户用户名 touser=需要导入文件导入数据的用户用户名  file=文件存储路径\文件名.dmp ( log=日志文件路径\日志文件名.log)

 

注意:客户端与服务器端的版本应一致,否则客户端导入导出可能出错,这时只能在服务器端导入导出。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值