發(fā)文章
發(fā)文工具
撰寫(xiě)
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
SQLDMO由Microsoft SQL Server自帶的SQLDMO.dll提供,由于SQLDMO.dll是一個(gè)COM對(duì)象,所以大家在用之前必須在.Net項(xiàng)目中添加對(duì)它的引用。 下面是用C#語(yǔ)言書(shū)寫(xiě)的用于Microsoft SQL Server數(shù)據(jù)庫(kù)備份和恢復(fù)的類:
public sealed class DbOper { ///<summary> /// DbOper類的構(gòu)造函數(shù)///作者:Shadow ///</summary> private DbOper() { } ///<summary> /// 數(shù)據(jù)庫(kù)備份 ///</summary> public static void DbBackup() { SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { 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 = "數(shù)據(jù)庫(kù)備份"; oBackup.Initialize = true; oBackup.SQLBackup(oSQLServer); } catch { throw; } finally { oSQLServer.DisConnect(); } } ///<summary> /// 數(shù)據(jù)庫(kù)恢復(fù) ///</summary> public static void DbRestore() { SQLDMO.Restore oRestore = new SQLDMO.RestoreClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { 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; } finally { oSQLServer.DisConnect(); } } }
來(lái)自: 昵稱10504424 > 《C#》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
在C#中運(yùn)用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫(kù)
在C#中運(yùn)用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫(kù)SQLDMO(SQL Distributed Management Objects,SQL分布式管理對(duì)象)封裝了Microsoft SQL Server數(shù)據(jù)庫(kù)中的對(duì)象。
如何用SQLDMO在ASP.NET頁(yè)面下實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份與恢復(fù)
48 SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");169 SqlConnection con...
ASP.NET備份/恢復(fù)數(shù)據(jù)庫(kù)(轉(zhuǎn))
C#:備份和恢復(fù)SQL Server數(shù)據(jù)庫(kù)
To back up a database transaction log Create a new Backup object Set the Database property, naming the database backed up.To perform a differential backup Create a new Backup object Set...
利用SQLDMO備份與還原數(shù)據(jù)庫(kù)
SQLDMO.dll是隨SQL Server2000一起發(fā)布的。實(shí)例SQLDMO,主要用到的是其中的以下幾個(gè)類:SQLDMO.Application(使用 SQLDMO.ApplicationClass創(chuàng)建)、SQLDMO.SQLServer(使用SQLDMO.SQLServerClass創(chuàng)建,主...
SQL Server實(shí)現(xiàn)帶進(jìn)度條的數(shù)據(jù)庫(kù)備份!
SQL Server實(shí)現(xiàn)帶進(jìn)度條的數(shù)據(jù)庫(kù)備份!type TBackupSink=class(TInterfacedobject,backupsink)//實(shí)現(xiàn)接口 function PercentComplete(const Message: WideString; Percent: Integer): HResult; stdcal...
SQL Server 2005“備份集中的數(shù)據(jù)庫(kù)備份與現(xiàn)有的數(shù)據(jù)庫(kù)不同”解決方法
SQL Server 2005“備份集中的數(shù)據(jù)庫(kù)備份與現(xiàn)有的數(shù)據(jù)庫(kù)不同”解決方法以前一直使用SQL Server2000,現(xiàn)在使用SQL Server2005,就在現(xiàn)在的...
SQL Server 2008 R2每天自動(dòng)備份數(shù)據(jù)庫(kù)
SQL Server 2008 R2每天自動(dòng)備份數(shù)據(jù)庫(kù)。1、依次點(diǎn)擊“開(kāi)始”菜單——“Microsoft SQL Server 2008 R2”——“SQL Server配置管理器”。...
將sql server2000的備份數(shù)據(jù)還原到sql server 2008中
將sql server2000的備份數(shù)據(jù)還原到sql server 2008中。3、添加Sql Server 2000的數(shù)據(jù)庫(kù)備份文件(此處的備份文件必須已經(jīng)添加好后綴名)...
微信掃碼,在手機(jī)上查看選中內(nèi)容
联系客服
微信扫码,添加客服企业微信
客服QQ:
联系电话:4000-999-276
客服工作时间9:00-18:00,晚上非工作时间,请在微信或QQ留言,第二天客服上班后会立即联系您。