oracle在dos导入导出dmp文件

本地数据库:

导入的命令:

imp 用户名/密码@ip地址:端口号/数据库实例 file='需要导入的dmp文件的路径' full = y(可能需要)ignore=y

假如导入的是本机的oracle数据库则可以用命令:

imp admin/sa@orcl file=d:\tianma.dmp full=y ignore=yimp 用户名/密码@数据库实例 file="需要导入的dmp文件的路径" full=y ignore=y

以上是导入全部的数据。如果不想导入全部的数据而是导入一个表或者是部分表的数据则用以下语句:

imp admin/sa@orcl file=d:\tianma.dmp tables(student)

imp admin/sa@orcl file=d:\tianma.dmp tables(student,class)

导出数据:

1. 将数据库test完全导出,导出到D:tianma.dmp 

exp system/manager@test file=d:\tianma.dmp full=y

2. 将数据库中的system用户与sys用户的表导出 

exp system/manager@orcl file=d:\tianma.dmp owner=(system,sys)

3. 将数据库中的表student,class导出 

exp system/manager@orcl file=d:\tianma.dmp tables(student,class)

4.将数据库中student表中filed字段以”00”打斗的数据导出 

exp system/manager@test file=d:\tianma.dmp tables(student) query=”where filed like ‘00%’”

远程数据库:

导出命令:

exp tom/123@192.168.1.75:1521/orcl file=C:\tab.dmp tables=(table1,table2,table3)

或者导出全部的表:

exp tom/123@192.168.1.75:1521/orcl file=C:\tab.dmp full=y

注意事项: 
1. 命令结尾千万不要写”;”,否则只能导出第一张表 
2. 多张表之间用英文逗号”,”隔开。 
3. 当前的用户,具有导出导出权限。

导入命令:

imp jack/456@192.168.1.100:1521/testorcl full=y file=C:tab.dmp

注意: 
1. 导入的用户需要有导入导出权限。可以通过DBA授权给这个用户。如:以sys登陆Oracle,GRANT all privileges to jack 
2. 由于是导入导出是由两个不同用户操作的完成的,所以要加上full=y 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JAVA菜鸟程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值