成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

借助SQLDMO實現SQL Server備份還原

數據庫 SQL Server
如果要對SQL Server進行備份還原,可以有多種的方法,下面將為您介紹的是借助SQLDMO如何實現SQL Server備份還原的方法,希望可以讓您對SQL Server的備份還原有更多的認知。

通過SQLDMO,我們可以實現SQL Server備份還原,下面就將為您詳細介紹SQLDMO的概念及實現SQL Server備份還原的方法,供您參考。

SQLDMO(SQL Distributed Management Objects,SQL分布式管理對象)封裝了Microsoft SQL Server數據庫中的對象。

SQLDMO是Microsoft SQL Server中企業管理器所使用的應用程序接口,所以它可以執行很多功能,其中當然也包括對數據庫的備份和恢復。

SQLDMO由Microsoft SQL Server自帶的SQLDMO.dll提供,由于SQLDMO.dll是一個COM對象,所以大家在用之前必須在.NET項目中添加對它的引用,如下圖所示:

在.NET項目中添加對SQLDMO的引用

下面是用C#語言書寫的用于Microsoft SQL Server數據庫備份和恢復的類:

  1. using System;  
  2.  
  3. namespace DbService  
  4. {  
  5.  /// <summary> 
  6.  /// DbOper類,主要應用SQLDMO實現對Microsoft SQL Server數據庫的備份和恢復  
  7.  /// </summary> 
  8.  public sealed class DbOper  
  9.  {  
  10.   /// <summary> 
  11.   /// DbOper類的構造函數  
  12.   /// </summary> 
  13.   private DbOper()  
  14.   {  
  15.   }  
  16.  
  17.   /// <summary> 
  18.   /// 數據庫備份  
  19.   /// </summary> 
  20.   public static void DbBackup()  
  21.   {  
  22.    SQLDMO.Backup oBackup = new SQLDMO.BackupClass();  
  23.    SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();  
  24.    try  
  25.    {  
  26.     oSQLServer.LoginSecure = false;  
  27.     oSQLServer.Connect("localhost", "sa", "1234");  
  28.     oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;  
  29.     oBackup.Database = "Northwind";  
  30.     oBackup.Files = @"d:\Northwind.bak";  
  31.     oBackup.BackupSetName = "Northwind";  
  32.     oBackup.BackupSetDescription = "數據庫備份";  
  33.     oBackup.Initialize = true;  
  34.     oBackup.SQLBackup(oSQLServer);  
  35.    }  
  36.    catch  
  37.    {  
  38.     throw;  
  39.    }  
  40.    finally  
  41.    {  
  42.     oSQLServer.DisConnect();  
  43.    }  
  44.   }  
  45.  
  46.   /// <summary> 
  47.   /// 數據庫恢復  
  48.   /// </summary> 
  49.   public static void DbRestore()  
  50.   {  
  51.    SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();  
  52.    SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();  
  53.    try  
  54.    {  
  55.     oSQLServer.LoginSecure = false;  
  56.     oSQLServer.Connect("localhost", "sa", "1234");  
  57.     oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;  
  58.     oRestore.Database = "Northwind";  
  59.     oRestore.Files = @"d:\Northwind.bak";  
  60.     oRestore.FileNumber = 1;  
  61.     oRestore.ReplaceDatabase = true;  
  62.     oRestore.SQLRestore(oSQLServer);  
  63.    }  
  64.    catch  
  65.    {  
  66.     throw;  
  67.    }  
  68.    finally  
  69.    {  
  70.     oSQLServer.DisConnect();  
  71.    }  
  72.   }  
  73.  }  
  74. }  

 

 

 

【編輯推薦】

教您簡單學會sql server備份

SQL Server系統表的作用

如何建立sql server存儲過程

sql server還原數據庫的方法

sql server create語句實例

 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-07-06 09:08:07

SQL server差

2015-08-21 10:40:10

SQL Server備份還原

2013-05-08 10:01:55

SQL Server 數據備份備份與還原

2009-04-09 11:17:48

2010-07-06 15:07:37

SQL Server

2011-09-02 10:53:31

SQL Server 還原日志備份差異備份

2022-09-20 18:29:29

SQL Server數據庫

2018-10-15 14:28:21

SQLServer容災備份

2011-03-10 08:42:15

SQL Server備份還原

2022-09-05 17:09:55

SQL Server數據庫

2010-07-06 14:47:03

SQL Server數

2011-08-03 16:02:25

2011-03-24 09:24:08

SQL Server數還原

2017-12-14 08:52:17

2010-09-14 09:53:52

sql server還

2010-07-06 08:56:16

SQL server

2010-09-02 11:47:43

SQL刪除

2011-09-19 16:40:40

2009-08-25 16:03:51

C# SQLDMO對象

2010-09-14 13:22:51

sql server備
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久免费看 | 亚洲成人精品一区 | 精精久久| av在线免费不卡 | 在线国产小视频 | 在线视频日韩 | 久热伊人 | 国产高清一区二区三区 | 日韩中文字幕在线播放 | 日日骑| 女人精96xxx免费网站p | 免费一区 | 欧美黑人一区二区三区 | 欧美不卡一区二区三区 | 久久免费高清视频 | 亚洲精品av在线 | 免费观看一级毛片视频 | 亚洲精品在线视频 | 亚洲成人一区二区 | 成人黄色在线 | 91久久久久久| 欧美国产精品一区二区三区 | 蜜臀av日日欢夜夜爽一区 | 岛国av一区二区 | 国产福利在线小视频 | 欧美a级成人淫片免费看 | 久久久久久久久国产精品 | 天堂视频免费 | 在线日韩 | 亚洲精品乱码 | 91在线视频播放 | 国产一区二区精品 | 精品在线观看一区 | 在线观看国产 | 欧美日韩高清在线一区 | 国产成人99av超碰超爽 | 国产欧美精品一区二区色综合 | 一区二区三区四区电影视频在线观看 | 成人超碰在线 | 国产九九九九 | 亚洲精品视频在线看 |