不是的话用excute调用外部程序

解决方案 »

  1.   

    dump database spc to disk='D:\temp'
      

  2.   

    用tbatchmove控件
    procedure TForm1.Button1Click(Sender: TObject);begin
      if Query1.Active = False then
        Exit;
      if SaveDialog1.Execute then
        begin
          Table1.TableName := SaveDialog1.FileName;
          with BatchMove1 do
            begin
              Source := Query1;
              Destination := Table1;
              Mode := batCopy;
              Execute;
              ShowMessage(IntToStr(MovedCount) + ' records copied');
            end;
         end;
      end;
    就从一个query转到了一个文件中了,也可以从ttable转出来,把query改成另一个table就行了,恢复也差不多,把源表和目标表交换一下就行了
      

  3.   

    楼上的在下在这先谢谢了,以后有问题还请多多指教。至于用sql语句实现数据库表的恢复和备份,不知具体如何实现。楼上的楼上的楼上能详细的说一下吗?