小妹求救,由于客户提出要求,在软件中实现数据库的备份与恢复。环境:DEPHI 5 + ORACLE 9i,在Dephi5当中怎么实现ORACLE数据库的备份与恢复(本地与远程)?谢谢了。

解决方案 »

  1.   

    能否也给我一份.
    [email protected]
      

  2.   

    我也要,能否给一份给我!谢谢![email protected]
      

  3.   

    我也要,能否给一份给我!谢谢!
    [email protected]
      

  4.   

    你们不是明抢吗!
    我也要:230103770211481.163.com
      

  5.   

    我也想呀
    [email protected]
      

  6.   

    备份:
    procedure Tfback.BitBtn1Click(Sender: TObject);
    begin
    label1.Caption:='正在备份....';
    AdoCommand1.CommandText:='backup database yd to disk=''d:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\yd.back''';
    try
     AdoCommand1.Execute;
     label1.Caption:='备份成功!'; 
    except
     label1.Caption:='备份失败!';
    end;
    恢复:
    procedure Tfback.BitBtn2Click(Sender: TObject);
    begin
      label1.Caption:='正在恢复....';
      adodm.ydconn.Close;
      if application.MessageBox('此操作将使上次备份以来的所有数据丢失,是否继续?','恢复数据',MB_OKCANCEL)=idok then
     begin
     AdoCommand1.CommandText:='restore database yd from disk=''d:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\yd.back'' with replace';
      try
       try
        AdoCommand1.Execute;
        label1.Caption:='恢复成功!';
        except
        showmessage('数据库正在被使用!请确定已关闭其它药店管理程序!');
        label1.Caption:='恢复失败!';
        end;
      finally
       try
        AdoTable1.Open;
        AdoDataSet1.Open;
        except
         showmessage('程序运行发生错误,请重新启动程序!');
         application.Terminate;
       end;
      end;
    end;
    end;
      

  7.   

    我要的可是ORACLE的备份与恢复,可不是SQL。不过谢谢各位好心帮忙!
      

  8.   

    有那位仁兄,对批处理文件熟悉的,救命啊,做一个ORACLE数据库的备份与恢复的批处理文件,数据库ID与用户名及用户口令,及生成的.dmp文件名要用参数表示。谢谢
      

  9.   

    ORACLE还不是用SQL语句,应该区别不大吧