这种备份不是简单的导出数据,而是表结构也要备份。比如我对SQL Server2000的一个数据库表a进行这样一种备份。然后我在数据库中完全删除了表a. 之后我根据备份文件可以恢复表a(即包括新建表a)。当然这样做会违反关系数据库的一些原则。比如假如表a的一个字段是表b的外键。照这样做,无疑会破坏表a和表b的关系。但是我们经理说没有关系,因为使用的是公司内部的数据库。我想这样做的话,备份文件必须保存表的字段名和字段约束条件。请问能不能这样备份和恢复?

解决方案 »

  1.   

    用第三方工具SQL Server 数据库脚本导出器 v2.0 
    http://www.678e.cn/SoftView/SoftView_8582.html
      

  2.   

    不行啊!实际上经理就是要我使用VC编一个程序调用SQL Server2000的备份功能对SQL Server数据库的单个表进行备份。
      

  3.   

    楼主要把这个表备份成什么东西?备份成一个文件?备份到另一个SQL上?备份表结构还是包括数据?
      

  4.   

    那你就先把表的结构生成一个脚本。
    然后再把里面的数据也按照行来生成Insert脚本吧。
    这是最简单的方法!
      

  5.   

    那你就先把表的结构生成一个脚本。
           然后再把里面的数据也按照行来生成Insert脚本吧。       这样不是很麻烦,假如记录的数量很大的话。
      

  6.   


    这样不是很麻烦,假如记录的数量很大的话。
    ========================================
    那就这样,你只要记录表结构,然后用bcp把数据导出来,并用程序做相应的记录!要恢复的话,就先恢复表结构,再用bcp把数据导入到表中!
      

  7.   

    生成脚本咯。
    你去查查有什么好的办法生成表结构的脚本吧!MS应该有SP可以实现的。