新建个库,将要备份的表备份到该库中,要用sql吗,那就用create database backup,select *  into backup.dbo.backuptable1 from table1,要恢复的话,那就truncate table table1,insert into table1 select * from backup.dbo.backuptable1

解决方案 »

  1.   

    回 tianhxk,你说的语句有错误
    查询分析器显示
    服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: ',' 附近有语法错误。另其实我的本意是将该表导出到文件,像备份数据库那样
    backup DATABASE car_sf_mis_db to disk ='c:\DB'
    然后再从文件恢复,好处是文件可以刻盘备份
    你的方法可以间接实现这一功能
    如果有直接实现的最好了,没有的话只能用这个如果你能把语句纠正一下给你加分
      

  2.   

    另,不要用backup 做数据库名,属于系统保留字段
      

  3.   

    我现在在网吧,回去给你写好
    数据库要自己去建--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
      

  4.   

    如果要导入到文件,二楼的方法可以的,导入到excel中去,但是往回恢复时会不会出错就不知道了
      

  5.   

    我说的导入导出都是用语句实现的
    换句话说,如果我做程序给别人用,别人不需要了解SQL的任何知识
    也不会接触到SQL服务器和客户端
    所以在程序集成相应的语句(导入、导出)
    目前这些语句我只找到整个数据库的,没有整表的