oracle 表数据 怎么远程导到另一个机器的数据库里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 表数据 怎么远程导到另一个机器的数据库里相关的知识,希望对你有一定的参考价值。
oracle 表数据 怎么远程导到另一个机器的数据库里
1,通过dblink 进行远程的数据库连接,2,这样就可以在远程将数据表查询以及使用
3,如果在一个局域网里,分别用导出exp导入imp命令导就是了
4,如果只是单表,可以采用ORACLE的EXP和IMP,在源库中按表导出成数据文件。再到目标库里面去导入。最好的相同的版本和编码。 参考技术A exp导出,把导出的dmp文件拷或传到目标机器,imp导入
例如:
导出:
exp system/manager file=1.dmp log=1.log tables=emp query="where empnum>100 and
sal<>0"
导入:
imp system/manager file=1.dmp log=1.imp.log fromuser=scott TABLES=(emp)
详细语法用 exp help=y和imp help=y可以看到
另外,提示一下两个数据库版本如果不一致,建议装client,用版本低的exp导出
同版本或高于导出exp版本的imp导入
参考资料:http://blog.csdn.net/webajax/archive/2009/09/01/4506071.aspx
本回答被提问者采纳 参考技术B 在本地DB中创建一个DBLINK指向远程的DB,用Data Pump的Export(命令:expdp.exe)和Import(命令:impdp.exe)机能应该可以达成你的目的。 参考技术C 如果只是单表,可以采用ORACLE的EXP和IMP,在源库中按表导出成数据文件。再到目标库里面去导入。最好的相同的版本和编码。源库:exp user/pwd@dbname file=xxx.dmp log=xxx.log tables=table1
目标库:imp user/pwd file=xxx.dmp log=xxx.log tables=table1 commit=y ignore=y
详细的用法可以在网上去搜一下。
如果是表空间的话可以去搜一下 “ORACLE表空间传输” 参考技术D 如果在一个局域网里,分别用导出exp导入imp命令导就是了
如果是在广域网,可以先把导出文件传输过去再用qq等远程操控软件,操控导入!
oracle 创建好了dblink之后,该如何列出远程数据库中所有表的清单,查询语句是啥。
参考技术A select * from dba_tables@DBLINK;本回答被提问者采纳以上是关于oracle 表数据 怎么远程导到另一个机器的数据库里的主要内容,如果未能解决你的问题,请参考以下文章