在公司遇到一个问题,想写一套程序,只用传一个表名进去,根据表名我把测试环境的该表数据导入到正式环境相同表上去。
求最简单的答案或思路。要考虑数据多的话效率问题。
求最简单的答案或思路。要考虑数据多的话效率问题。
解决方案 »
- Linux删除oracle实例的正常步骤
- oracle 10.0.1 安装后不显示中文界面
- 在 Oracle9i中 查询再 2009-01 至 2009-06 所有用户 第一次所消费的费用
- 在VS.NET中看不到ORACLE的表
- 如何使用原数据库"oradata"目录恢复数据!!!!!
- exp命令导出的东西都包含那些!?迷惑ing
- 求oracle8i/9i for linux7.2的安装文档!
- 关于ORACLE REPORT 6i 的问题
- ORA-02264: 名称已被一现有约束条件占用
- AUDIT是什么?怎么用?
- 如何成为一名oracle高手呢?
- select into 变量,但是表名是动态的,请问怎么实现?
-- 这个程序的参数应该有:服务器IP(或者服务器名)及端口号、数据库实例名、数据库SID、用户名、密码、表名 等。
或者用 Java + SQL*Loader 去弄,其效率会更高!
服务器A1的表B1导入到服务器A2的表B2
要通过程序完成:
步骤1:程序先连接服务器A1,查询表B1返回DataTable
2:?(当你要插入的服务器A2的表B2中的时候,程序连接的还是A1服务器,这个怎么办?)
3:当你插入的时候,好像不能insert B2 from select * from DataTable(这个DataTable是连接服务器A1查出来的),如果循环插的话,数据量多就会出现效率问题。
请输入表名:a01
SQL> host exp hans/hans@jdsnhan file=d:\a.dmp tables=(&T_NAME);Export: Release 10.2.0.1.0 - Production on Thu Jun 7 08:39:43 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character setAbout to export specified tables via Conventional Path ...
. . exporting table A01 7 rows exported
Export terminated successfully without warnings.SQL>
请输入表名:a01
SQL> host exp hans/hans@jdsnhan file=d:\a.dmp tables=(&T_NAME);Export: Release 10.2.0.1.0 - Production on Thu Jun 7 08:39:43 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character setAbout to export specified tables via Conventional Path ...
. . exporting table A01 7 rows exported
Export terminated successfully without warnings.SQL>
好像回复到别的帖子上了。哈哈。