备份到哪里?如果是数据库以外的话只能存成文件了,delphi里面有对数据集进行操作的函数

解决方案 »

  1.   

    在你的SQL安装目录里有一个BCP。EXE使用工具
    D:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp.exe
    你可以用这个工具对单个表进行备份,下面的命令是把PUBS数据库的AUTHORS 导入到一个文本文件中,直接在DOS提示符下执行:
    bcp "pubs.dbo.authors" out "Orders.txt" -c -q -U"sa" -P""
    关于BCP的相关选项设置可以查看SQL的联机帮助。
      

  2.   

    楼上的方法要调用bcp.exe,如果用户文件访问权限不够岂不是死定。
    1。如果备份在数据库内,可以使用query:select into ...或 insert into ...
    使用前提:
        a.select into 必须先打开数据库select into/bulkcopy选项,如果用户权限不够就不行。
        b.insert into 必须先建立表结构,如果表多的话可能有点麻烦。
    2.如果备份成文件。delphi里面用dataset取出需要保存的内容。然后使用savetofile