Oracle命令行导入导出远程服务器的表数据

前言:

在本地电脑,通过命名行方式导出一台服务器上的表,再导入到另一台服务器。不管有没有安装PL/SQL,都可以快速导入导出表数据。

一.通过命令行导出多张表:

一台服务器的数据库信息:

  • IP:192.168.1.85
  • 用户名:tom
  • 密码:123
  • 端口号:1521
  • 实例名:orcl

file表示导出的文件路径: C:\tab.dmp
根目录下必须加上”\”,否则提示能成功导出,但是你在该路径下,看不到导出文件。

导出命令:

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

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

二.通过命令行导入另一台远程服务器数据库

另一台服务器的数据库信息:

  • IP:192.168.1.100
  • 用户名:jack
  • 密码:456
  • 端口号:1521
  • 实例名:testorcl

导入命令:

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 。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值