oracle怎么把数据导入导出啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle怎么把数据导入导出啊相关的知识,希望对你有一定的参考价值。

我用VSS从另一台机器上导入了一个项目,现在需要把那台机器的ORACLE数据全部导入到我的机器上,现在需要怎么做,请高手帮忙

参考技术A 直接用命令导出导入,把一个用户的所有试图、存储过程、表、序列都导出了
导出:
cmd>>
>>exp username/password@数据库名称 file=F:\sss.sql
导入:导入之前需创建一个空库(名称不同也可以),一个一样的用户,也是命令导入
>>imp username/password@数据库名称 file=F:\sss.sql full=Y
不懂可以Q我追问

你的QQ是多少呀

追答

我不在的,,上网的电脑不属于我,我说的你不能用吗?1159447532,手机上着

本回答被提问者采纳
参考技术B 1、tools->Export Tables
2、选择要导出的表
3、选择导出方式,可选Oracle Export
4、输入output file名字,点击Export按钮即可
参考技术C 不用导数据库 你只要把项目的数据库连接改了就成

ORACLE中用PLSQL如何把一个表中数据通过.DMP文件导出,再导入到另一个数据库的一个相同表结构的表中?

我想用PLSQL中把oracle数据库中的一个数据表中的表数据通过dmp导出来,然后在另一个数据库里把这个dmp里面的数据导入一个相同表结构的数据表里。具体要怎么操作,我试了各种都不行啊,求大神指点具体操作过程。。是在pl/sql里面操作。
在线等,急急急急

可以在 tools->export users objects 下选择行的导出。你想要的东西 参考技术A 具体报什么错误呢?表空间错误还是用户名错误?追问

不是报错,是我想要这个功能,我有两个数据库。我想把第一个数据库里的一个数据表通过dmp导出来。然后将这个dmp导入到另一个数据库的一个相同表结构不同表名的表里。我就是想知道怎么导进去?当然如果第二个表里有数据,那导进来的dmp就是追加数据而不是覆盖数据。

追答

源库a,目标库b
建一个dblink,在b库执行insert into tab select * from tab@dblinkname;
创建dblink脚本:
create public database link dblinkname
connect to username
identified by passwd
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sid)
)
)';

追问

不行啊,两个数据库分别在内网和外网,不能直接通信的,所以我只能手动导出dmp数据,然后手动导到另一个数据库的表里!

追答

你看看expdp和impdp吧,网上一搜一大堆

以上是关于oracle怎么把数据导入导出啊的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE中用PLSQL如何把.DMP文件导入到库中?

ORACLE中用PLSQL如何把.DMP文件导入到库中?

oracle数据库里的数据怎么导出

关于ORACLE数据库导入的问题

ORACLE中用PLSQL如何把一个表中数据通过.DMP文件导出,再导入到另一个数据库的一个相同表结构的表中?

oracle数据库怎么用impdp导入.dmp文件