SQL Server Management Studio演示完全备份:
1.登录
SMO学习笔记(一)——备份篇之完全备份
2.找到备份选项
SMO学习笔记(一)——备份篇之完全备份
3.设置备份参数
SMO学习笔记(一)——备份篇之完全备份
4.备份成功
SMO学习笔记(一)——备份篇之完全备份
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);
            }

        }

本文转自博客园农民伯伯的博客,原文链接:SMO学习笔记(一)——备份篇之完全备份,如需转载请自行联系原博主。

 

相关文章:

  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
  • 2022-03-08
猜你喜欢
  • 2023-02-21
  • 2021-12-04
  • 2022-12-23
  • 2021-05-12
相关资源
相似解决方案