oracle怎么导出远程数据库,导出文件是dmp格式

oracle怎么导出远程数据库,导出文件是dmp格式,第1张

oracle的老的导出工具expexe导出的文件,是以 dmp 为后缀名的,这个工具是将 文件导出到客户端机器上的。

新的叫expd,导出的后缀一般也是用 dmp 结尾,这个文件一般是在服务器上, 这两个工具导出的文件似乎不能共用。

2千万条的话不能直接使用create table as select

先建一样结构的表。然后用append参数

非归档模式下:

insert /+append/ into a select from b;

归档模式下:

insert /+append/ into a nologging select from b;

前两天我刚刚研究了下这个问题 希望能对你有所帮助。

oracle

数据库导入导出(用dmp的方法)

cmd

1

数据库SampleDB完全导出,用户名system

密码manager

导出到E:\SampleDBdmp中

exp

file=E:\sampleDBdmp

full=y

2将备份数据库文件中的数据导入指定的数据库SampleDB

中,如果

SampleDB

已存在该表,则不再导入;

imp

file=D:\SampleDBdmp

full=y

ignore=y

如果没有DBA权限,用以下命令授予DBA权限

sqlplus

/

as

sysdba;

conn

system/manager

sql>grant

dba

to

SampleDB

exp 用户名/密码@实例名 file=路径/文件dmp log=路径/日志文件log full=y

其中实例名处填写本地tnsnamesora里的自己在本地数据库所起的名字。

用工具和脚本都可以实现你的要求。工具PL/SQL就可以,tool>export user objects 然后选中你要导出的表。

脚本的话,在dos窗口,用exp 用户名/密码@数据库名file=目录 owner=(用户) rows=n就行了。

以上就是关于oracle怎么导出远程数据库,导出文件是dmp格式全部的内容,包括:oracle怎么导出远程数据库,导出文件是dmp格式、oracle 如何快速地从远程数据库复制表到本地、怎么实现用java *** 作远程oracle数据库的导入导出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9303886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存