各位大虾:
现在有一个oracle数据库在一台IBM服务器上运行,数中有1W多条记录,我现在另外一台机器上装好了相同版本的oracle系统,现在想把IBM上的数据库转到(或者复制到)这台机器的oracle系统中,并且只要500多条最近的记录就可以了,本来是想采用备份与恢复的方式来解决的,但IBM服务器数据提供方只同意提供最近的500条记录,请问有没有办法解决这个问题???
现在有一个oracle数据库在一台IBM服务器上运行,数中有1W多条记录,我现在另外一台机器上装好了相同版本的oracle系统,现在想把IBM上的数据库转到(或者复制到)这台机器的oracle系统中,并且只要500多条最近的记录就可以了,本来是想采用备份与恢复的方式来解决的,但IBM服务器数据提供方只同意提供最近的500条记录,请问有没有办法解决这个问题???
解决方案 »
- 启动OracleDBConsoleorcl时报如下错误
- 如何把远程服务器Oracle数据库导入到本机Oracle数据库中?
- 树状查询是否可以获取到起始节点并分组
- 存储过程问题
- 创建触发器更新警告,PLS-00103.HELP~~
- dbms_output.put_line 输出换行问题
- 随机问题
- ORA-12154: TNS:could not resolve service name错误,请大家帮忙。
- 看看怎么处理?
- 紧急求救:ORACLE中sql语句如mydate between '2002-01-01' and '2002-05-01'如何表示?(
- 那位大侠会用pl/sql develop,请问怎样让查询出来的结果显示在一行上呢?
- oracle中update,insert的使用
Oracle DB Link
http://user.qzone.qq.com/251097186/blog/1246948303
create public database link DB_LINK_NAME connect to TargetDatabaseUserName identified by TargetDatabasePassword using 'TargetDatabaseSIDName';
2. 直接create 一张table,把数据最后的500条数据copy过来就可以了..create table TBName as select * from ( select * from table TableName@DBLINK_NAME order by rowid desc) where rownum<=500;
你可以在 目标数据库里面创建一张表 和那个表结构完全相同
用DB_LINK 或者透明网关 都可以从远程数据库中取数据回来。INSERT INTO TABLENAME
SELECT * FROM TABLENAME@DBLINK_NAME;
COMMIT;你这个并不是很难的,楼主,自己琢磨一下 绝对可以实现的
如果想取最近的500条记录 可能要加WHERE 条件 时间戳来取数据了。
把query的条件写好就可以了
然后在导入另一台机器。
没有清楚你的意思,你的意思是IBM服务器那边已经准备好了备份数据吗,如果是这样的,你只需要根据他提供的备份数据来针对性的进行imp操作就可以了。
用DBlink的话记录多的时候会慢.