正在设计一个数据库应用程序,在设计中途的时候,数据库进行了重新规划,因此原来的数据库不再使用,并且启用了一个新的数据库和数据库表结构,但是,原来有一张重要的表中已经输出了大量的数据,在检查了新的数据库表和原来的数据库表的结构,发现表的结构并没有发生更改,为了把原来的数据在新的数据库中利用,怎么做最好啊?

解决方案 »

  1.   

    办法1.在原先的库中把这个表导出,再导入到新的数据库中 使用EXP和IMP就可以
    2.将两个数据库都启动,使用DBLINK,在新的数据库中建立一个一样的表然后直接使用SQL语句将旧数据库中的数据插入新数据库的这个表中
      

  2.   

    办法1:使用exp/imp的按照表导出、导入
    办法2:使用copy命令
    办法3:使用db_link,进行insert
      

  3.   

    在同一台机子上的话,使用insert into new_table select * from old_tab where 1=1; 这样就ok了
      

  4.   

    exp table吧。
    如果两个库都并存,那么直接,create table  xx as select * from xxx;