国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

日志恢復數據到時間點(總結)

2024-07-21 02:34:22
字體:
來源:轉載
供稿:網友
    工作中的一點小總結希望對大家有點幫助  Powered by jiangchuandong  一、利用sql語句或者存儲過程操作  一種處理中用到的備份還原的存儲過程     RESTORE DATABASE MyNwind
   FROM MyNwind_1, MyNwind_2
   WITH NORECOVERY
RESTORE LOG MyNwind
   FROM MyNwindLog1
   WITH NORECOVERY
RESTORE LOG MyNwind
   FROM MyNwindLog2
   WITH RECOVERY, STOPAT = 'APR 15, 1998 12:00 AM'--關閉用戶進程處理
if   @overexist=1   and   @killuser=1
begin
declare   hCForEach   cursor   for
select   s='kill   '+cast(spid   as   varchar)   from   master..sysprocesses  
where   dbid=db_id(@dbname)
exec   sp_msforeach_worker   '?'
end  優點:查詢分析器直接操作數據庫恢復數據,有良好的改裝和適用性  缺點 :需要多次操作熟悉其過程,比較難達到企業安全統計審計要求  二、使用組件編程來實現  1、使用sqldmo.dll  C#語言書寫的用于Microsoft SQL Server數據庫備份和恢復的類:using   System;namespace   DbService
{
///  
///   DbOper類,主要實現對Microsoft   SQL   Server數據庫的備份和恢復 ,注重使用了數據庫時就必須殺死該進程
///  

public   sealed   class   DbOper
{
///  
///   DbOper類的構造函數
///  

private   DbOper()
{
}///  
///   數據庫備份
///  

public   static   void   DbBackup()
{
try
{
SQLDMO.Backup   oBackup   =   new   SQLDMO.BackupClass();
SQLDMO.SQLServer   oSQLServer   =   new   SQLDMO.SQLServerClass();
oSQLServer.LoginSecure   =   false;
oSQLServer.Connect("localhost",   "sa",   "1234");
oBackup.Action   =   SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oBackup.Database   =   "Northwind";
oBackup.Files   =   @"d://Northwind.bak";
oBackup.BackupSetName   =   "Northwind";
oBackup.BackupSetDescription   =   "數據庫備份";
oBackup.Initialize   =   true;
oBackup.SQLBackup(oSQLServer);
}
catch
{
throw;
}
}///  
///   數據庫恢復
///  

public   static   void   DbRestore()
{
try
{
SQLDMO.Restore   oRestore   =   new   SQLDMO.RestoreClass();
SQLDMO.SQLServer   oSQLServer   =   new   SQLDMO.SQLServerClass();
oSQLServer.LoginSecure   =   false;
oSQLServer.Connect("localhost",   "sa",   "1234");
oRestore.Action   =   SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
oRestore.Database   =   "Northwind";
oRestore.Files   =   @"d://Northwind.bak";
oRestore.FileNumber   =   1;
oRestore.ReplaceDatabase   =   true;
oRestore.SQLRestore(oSQLServer);
}
catch
{
throw;
}
}
}
}  優點:SQLDMO是SQLServer中企業治理器所使用的應用程序接口,所以它可以執行很多功能,有良好的改裝和適用性,能制作出界面操作良好程序已供使用 。
  缺點 :SQLDMO已封裝,制作程序比較難達到企業安全統計審計要求  2、利用命名空間System.Data; System.Data.SqlClient;進行存儲過程編程,來實現數據恢復以前我看過的一個用該命名空間來實現的sqlserver企業治理   優點:有良好的改裝和適用性,能制作出界面操作良好程序已供使用,能通過web端口來實現運行存儲過程數據恢復備份 。  缺點 :制作程序比較難達到企業安全統計審計要求  3、假如是對Yukon CLR有研究的朋友,可以利用這一新特性考慮對此編程,也不失為一種方式

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察雅县| 天津市| 灵璧县| 临夏市| 衡阳县| 利津县| 文化| 水富县| 安溪县| 石阡县| 沙坪坝区| 尤溪县| 团风县| 涟源市| 沛县| SHOW| 嘉义县| 德阳市| 湖南省| 涟水县| 安宁市| 长子县| 余江县| 比如县| 淮安市| 确山县| 龙里县| 岑巩县| 宜君县| 达尔| 乌恰县| 凌源市| 松江区| 林口县| 安义县| 南涧| 三亚市| 神木县| 克山县| 武穴市| 宜州市|