新建个库,将要备份的表备份到该库中,要用sql吗,那就用create database backup,select * into backup.dbo.backuptable1 from table1,要恢复的话,那就truncate table table1,insert into table1 select * from backup.dbo.backuptable1
调试欢乐多
查询分析器显示
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: ',' 附近有语法错误。另其实我的本意是将该表导出到文件,像备份数据库那样
backup DATABASE car_sf_mis_db to disk ='c:\DB'
然后再从文件恢复,好处是文件可以刻盘备份
你的方法可以间接实现这一功能
如果有直接实现的最好了,没有的话只能用这个如果你能把语句纠正一下给你加分
数据库要自己去建--create database tmpback --备份语句
select * into tmpback..tablename from tablename--恢复语句
insert into tablename
select * from tmpback..tablename--以上的tablename都可以自己设置和更改,数据库名 tmpback也可以自己改,这种方法只能保存数据无法保存自定义数据类型和索引,如果要保存这些需要在备份数据库中自己创建表,我现在直接是select * into 这个会自动建表,但不会将索引之类的东东带过去
在备份可以按年月日备份
比如
select * into tmpback..tablename20051105
from tablename
换句话说,如果我做程序给别人用,别人不需要了解SQL的任何知识
也不会接触到SQL服务器和客户端
所以在程序集成相应的语句(导入、导出)
目前这些语句我只找到整个数据库的,没有整表的