SMO 备份

SQL Server Management Studio演示完全备份:
1.登录

2.找到备份选项

3.设置备份参数

4.备份成功


SMO完全备份代码:

///   <summary>
    
///  完全备份
    
///  (1)是备份的基准。在做备份时第一次备份都建议使用完全备份。
    
///  (2)完全备份会备份数据库的所有数据文件、数据对象和数据。
    
///  (3)会备份事务日志中任何未提交的事务。因为已提交的事务已经写入数据文件中。
    
///   </summary>
    
///   <param name="Connection"></param>
    
///   <param name="SmoParm"> 备份所需参数 </param>
     public   static   void  DatabaseBackups( string  SqlConnectionString)
    {
        
using  (SqlConnection Connection  =   new  SqlConnection(SqlSqlConnectionString))
        {
                Server server 
=   new  Server( new  ServerConnection(Connection));
                
                Backup bak 
=   new  Backup();
                
// 备份模式
                bak.Action  =  BackupActionType.Database;
                
// 将要备份数据库的名称
                bak.Database  =   " test " ;

                
// 设置为不是增量式备份
                bak.Incremental  =   false ;
                
// Initialize - 如设置为真(True),该备份装置将取代其他备份媒介而成为首选。
                bak.Initialize  =   true ;

                
/// LogTruncation备份日志选项。
                 // TruncateOnly - 将数据库缩减后剩余的空间返还给操作系统。
                
// NoTruncate - 备份交易日志。日志里提供时间标记。
                
// Truncate - 备份交易日志,但不保留交易纪录。
                bak.LogTruncation  =  BackupTruncateLogType.Truncate;

                
// DeviceType也可将备份保存到 LogicalDevice 或磁带之类的其他目的地,这里选择保存为文件
                
// 注意!创建备份所在的目录必须存在
                bak.Devices.AddDevice( string .Format( @" {0}/{1}.{2} " " D: " " DB_BACK " , " bak " ) , DeviceType.File);
                   
                bak.SqlBackup(server);
            }

        }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值