在恢复数据库时只对部分的表进行恢复,部分表保留不动,如何用程序做的到???回复人: hjhing(winding) ( ) 信誉:115  2002-11-12 17:22:00  得分:0 
我說個思路:
應該新建一個數據庫newDB
將備份數據恢復到newDB中
再將newDB中你需要的table的數據恢復(用insert)到 你原來的數據庫相應的表中即可这个方法我知道,可是在程序里如何写代码进行跨数据库操作呢,最好给出VB或DELPHI的例子!

解决方案 »

  1.   

    另外,如果要备份的表不是很多,且没有Bolb的字段,可以根据表的结构定义文件,备份的时候把表的内容写到文件里,恢复的时候再写回去
      

  2.   

    在DELPHI中使用两个QUERY就能完成
      

  3.   

    我也希望能知道怎样程序建用户(oracle).程序发送create user 不知道能不能行
      

  4.   

    to  watchtimeLock(小龙) 
    请帮忙写一下该语句,我所有的程序都写了,就是不会这两条语句
      

  5.   

    qry2.sql.text:='insert into t1 values(:p1,:p2,:p3)'
    with qry1 do
    begin
      close;
      sql.text := 'select * from t2 where...';
      open;
      while not eof do
      begin  
        qry2.params[0].asstring := qry1.fields[0].asstring;
        ...
        qry2.execsql;
        next;
      end;
    end;
      

  6.   

    to newyj(吴刚vs西西弗)
    请注意表t1不存在,他由表t2来建立,怎么办啊,怎么读出他的结构并建立啊
      

  7.   

    to nongen(小子狼)
    老大我说的是用程序实现,要是用企业管理器谁不会啊,可是用户会吗 to newyj(吴刚vs西西弗)
    请注意表t1不存在,他由表t2来建立,怎么办啊,怎么读出他的结构并建立啊
      

  8.   

    select * into t1
    from t2
    t2不能存在,否则运行时报错
      

  9.   

    to jiaclassmate(jia) 
    老大看清是跨数据库操作好不好啊,自己作好实验再来说,
    强烈抗议某些人不负责任的胡说乱说!!!!!!!愤怒!!!!
      

  10.   

    对不起..天鸿..你没有把你的想法说清楚..不过在DELPHI中实现DTS操作可以实现你想要的跨数据库或服务器的能力..不过我不懂怎么做..但有例子..可惜我看不懂..源程序也执行不了..要的话写信给我..
    [email protected]
      

  11.   

    还有我以前也提过一样的问题..
    你可以找一下这个贴子..
    http://expert.csdn.net/Expert/topic/1114/1114577.xml?temp=.2749903
      

  12.   

    to newyj(吴刚vs西西弗)
    请注意表t1不存在,他由表t2来建立,怎么办啊,怎么读出他的结构并建立啊
      

  13.   

    to newyj(吴刚vs西西弗)
    能帮助解决吗?????
      

  14.   

    不知sql中有没有oracle中的exp\imp命令,我现在也做同样的事情,我的思路是将命令写入 bat 文件,然后又程序执行。