在enterprise manager中,右键单击表->导出数据->...->用一条查询指定要传输的数据->...恢复时大致差不多,但是一定要导入到一个不存在的表中,而且字段名字是col001、col002、...虽然能够修改,但比较麻烦,你试试就知道了

解决方案 »

  1.   

    不好意思,我没有说清楚,这儿是VB论坛,我说的是用VB程序如何做到?最好附源代码。我现在用的方法是备份为Access文件,这要同时打开两个数据库连接,而且碰到许多数据类型转换的问题,不知道是否有更好的方法?比如用SQL语句实现SQL SERVER2000的企业管理器导出表的功能一样,VB是否能做到?
      

  2.   

    我的备份结果并不在数据库中,而是生成一个文件比如:.txt或其它任何一种格式,只要是分表备份,又能恢复就ok了,楼上能不能清楚地说说用存储过程如何实现?
      

  3.   

    备份当然容易,把rs记录转换成xml文档,保存即可但恢复要涉及到主外键,自动加一 的字段,如果这些都没有的话,那insert 就ok了
      

  4.   

    是不是用以下的方法:
    set rs=cn.excute("SELECT * FROM TABLENAME")
    rs.save "c:\abc.txt"(或rs.save "c:\abc.xml")
    如果是这样,应该如何恢复呀!而且恢复还有系统递增的字段的问题,应如何解决呀。
      

  5.   

    同意 maomaomaomao(毛 毛)
      

  6.   

    自己编一种格式:
    多表备份 *.txt格式如下:          内容          例子
    备份标识 源数据库类型         /**SQL 7 / Oracle 8i  **/
    数据来源         /** cwDB8888 **/
    备份时间         /** 2002-09-02 12:12:12 **/
    备份类型    BackupType= General ;
                    表数目              BackupTableCount=10;表标头 开始;表名        /**BeginTable = tGD_kpmx  **/
    数据长度             /** Collums= 2 ; rows= 4**/
    表的数据格式(脚本)   Script= id Char(10) , name varChar(100) ;
    表正文 一条记录      Row= ‘1’, ’名称1’ ;
    一条记录      Row= ‘2’, ’名称2’ ;
    一条记录      Row= ‘3’, ’名称3’ ;
    一条记录      Row= ‘4’, ’名称4’ ;
    表结尾 结束;表名  /**EndTable = tGD_kpmx  **/下一张表  开始;表名     /**BeginTable = tGD_kpys  **/
    ~ ~      ~ ~
              结束;表名 /**EndTable = tGD_kpys  **/
      

  7.   

    楼上的能不能给出源码?我急需呀。我如何生成自定义的格式的.txt呀?恢复又用何种方法实现?拜托了!
      

  8.   

    源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码[email protected]我要急!