sql中有语句是专门备份、还原指定数据库的语句(生成单独的文件),在程序中使用非常方便但如果要求仅仅是备份其中的几张表,生成单独文件,还原的时候也仅还原这几张表到库中,这能否实现?
因为可能生成的备份要拿到别的机子上进行还原(别的机子上的库内结构一样)另一个问题是:可否追加还原,就是不是覆盖整个表,而是把不同的记录追加到表尾部?我是要用在程序中调用的,谢谢大虾指教,^_^

解决方案 »

  1.   

    这样估计不行吧   
    你直接访问机器COPY过来不行吗?
    跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
    insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 
    例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where.. 
      

  2.   

    另外说一下 只要表里面存在数据 COPY过来的数据是存储在表尾部的
      

  3.   


    1.DELETE FROM T_BACKUP 
     --每次都重新生产 , ok?
    2.INSERT INTO T_BACKUP SELECT * FROM TABLE ?
      

  4.   

    新建一个只有那几个表的数据库.
    通过DTS/SSIS定期导入数据备份.
    然后备份到远端数据库中还原,
    然后在远端数据库使用DTS/SSIS导入你的数据.
      

  5.   

    zjdyzwx 兄, 两台分处两地且不能联网的机器如何 "INSERT INTO T_BACKUP SELECT * FROM TABLE "? 
      

  6.   

    我用access的方法暂时解决这个问题,谢谢大家了