请问如何备份和恢复SQL SERVER2000O数据库的几张表,而不是整个数据库? 在enterprise manager中,右键单击表->导出数据->...->用一条查询指定要传输的数据->...恢复时大致差不多,但是一定要导入到一个不存在的表中,而且字段名字是col001、col002、...虽然能够修改,但比较麻烦,你试试就知道了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,我没有说清楚,这儿是VB论坛,我说的是用VB程序如何做到?最好附源代码。我现在用的方法是备份为Access文件,这要同时打开两个数据库连接,而且碰到许多数据类型转换的问题,不知道是否有更好的方法?比如用SQL语句实现SQL SERVER2000的企业管理器导出表的功能一样,VB是否能做到? 我的备份结果并不在数据库中,而是生成一个文件比如:.txt或其它任何一种格式,只要是分表备份,又能恢复就ok了,楼上能不能清楚地说说用存储过程如何实现? 备份当然容易,把rs记录转换成xml文档,保存即可但恢复要涉及到主外键,自动加一 的字段,如果这些都没有的话,那insert 就ok了 是不是用以下的方法:set rs=cn.excute("SELECT * FROM TABLENAME")rs.save "c:\abc.txt"(或rs.save "c:\abc.xml")如果是这样,应该如何恢复呀!而且恢复还有系统递增的字段的问题,应如何解决呀。 同意 maomaomaomao(毛 毛) 自己编一种格式:多表备份 *.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 **/ 楼上的能不能给出源码?我急需呀。我如何生成自定义的格式的.txt呀?恢复又用何种方法实现?拜托了! 源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码源码[email protected]我要急! 运算符能用变量储存么? 发一个UUE(二进制转换为文本格式)的工具代码 请问?如何将excle中的多张sheet中的数据导入到access中呢?代码如下,但总是报错呀! 两个棘手的小问题 为女性程序员提供的一个交流的地方,请加群:9011901 VB中怎样强行结束一个进程 怪事啊!同样的语句在SQL中行,可是在ACCESS里就是查不出来 关于VB搞COM/DCOM组件式开发 关于DHTML的问题 大家讨论:delphi里能不能的直接调用VB里的过程?》? 通过串口卡实现通信工作 GGJJDDMM帮帮忙,谁能告诉我vb中怎样判断一个form算是初始化完了
set rs=cn.excute("SELECT * FROM TABLENAME")
rs.save "c:\abc.txt"(或rs.save "c:\abc.xml")
如果是这样,应该如何恢复呀!而且恢复还有系统递增的字段的问题,应如何解决呀。
多表备份 *.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 **/