日期:2014-05-17  浏览次数:20673 次

Oracle 导出数据问题
现在我有2个数据库 A。B 我想把 B数据库中的 一个表 完全导入到A中 表结构相同、、怎么办、

------解决方案--------------------
如果就一个表的话,建议直接导出sql语句,在另外一个库里在创建表好了,表里的数据可以用PLSQL工具导出来
------解决方案--------------------
没看明白,如果A中已经存在完全相同表结构的表,你可以在导入时指定忽略错误,即ignorea=yes;它就不会建表,仅仅导入数据了。你还可以删除A中的表,然后导入就行
------解决方案--------------------
使用exp、imp导入\导出命令,导出时单表导出就行,导入时可以采取两种方式:
1、删除已存在表,导入时自动创建;
2、指定忽略错误选项参数为yes,即ignore=yes,这样如果存在表就直接导入数据了。
以上情况仅适用于A中表无数据,如果有数据则要考虑是否有主键冲突
------解决方案--------------------
如果是到数据的话,你可以把B表中的数据,倒出来,保存到文件中,然后从文件导入到A表。
------解决方案--------------------
建dblink,再用create as select方式建表