我现在有两个库A,B,其中A库有表有数据,B库有表没数据,表结构都相同,但是B库中表的数量少于A库表的数量,现在想从A库中只导入B库已有表的数据,请问如何操作,谢谢
解决方案 »
- oracle数据库恢复问题
- sql语句的问题??
- 请教oracle的师兄们个问题 sequence 如何恢复初试化值
- java怎么与实现oracle连接,我的怎么不好使啊
- 求助ORACLE SEQUENCE中,order选项的作用
- 虔诚求解:为该监听程序提供的信息正由此计算机上的其他监听程序使用,可以按现状继续配置,但只有在解决冲突之后才能启动该监听程序。
- order siblings by的问题(本人结贴一向很快)
- 很简单的问题,在客户端怎样连接远端数据库
- 监听程序启动时报错,请高手帮忙
- access中有ROWNUM吗?
- 如何在插入一条记录时返回一个自动生成的值?
- oracle 视图怎么建主键或者增加个序列都行!!!
select 'Insert into '|| table_name||'(select * from A.'||table_name||');' aa from cat where table_type='TABLE'
注意A.是有数据有表的库别名。把语句拷贝出来,最后一行写一个Commit;就可以按F8执行了
exp 用户名/密码@数据库 file= d:dataoutput.dmp tables=(表名1,表名2,表名3....)
导入:
imp 用户名/密码@要导入到的数据库名 full=y file=d:datanewsmgnt.dmp ignore=y
// full = y表示全部导入
// ignore = y表示如果表存在,则不提示错误直接导入。