我用的是sql2005,第一次也提示备份成功,可是内存非常小,第二次就可以了 ,有谁知道这是为什么吗??

解决方案 »

  1.   

    SQLDMO.Backup backup = new SQLDMO.BackupClass();
      SQLDMO.SQLServer sqlserver = new SQLDMO.SQLServerClass();
      sqlserver.LoginSecure = false;
      sqlserver.Connect("", "sa", "");
      backup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
      backup.Database = "bingku";
      backup.Files = @"E:\data\test.bak";
      backup.BackupSetName = "test";
      backup.BackupSetDescription = "数据库备份";
      backup.Initialize = true;
      backup.SQLBackup(sqlserver);
    backup database TEST to disk='d:\bakfilename.bak'   
    查询分析器执行
    SqlCommand cmd = new SqlCommand();cmd.CommandText = "BACKUP DATABASE TEST TO DISK ='" + FileName+ "'";
      

  2.   

    直接找到数据库存储目录
    复制出mdf
    下次使用时  附加即可