使用SQLDMO進行資料庫備份與還原

2021-05-24 07:05:00 字數 2717 閱讀 8069

bakserver.cs類

using system;

using system.data;

using system.configuration;

using system.linq;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.htmlcontrols;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.xml.linq;

using sqldmo;

using system.windows.forms;

using system.collections;

namespace measurementwellcurve.bll

catch (exception err)

finally

}///  

///   資料庫的恢復和殺死程序  

///  

///   備份檔案名

///   恢復成功返回true   ,否則返回false

public bool restoredb(string strfilename)

else if (strname.toupper().trim() == "dbname")

if (icolpidnum != -1 && icoldbname != -1)

break;

}for (int i = 1; i <= qr.rows; i++)

sqldmo.restore res = new sqldmo.restoreclass();

res.action = 0;

res.files = strfilename;

res.database = getdbname();

res.replacedatabase = true;

res.sqlrestore(svr);

return true;

}catch (exception err)

finally

}///

/// 獲取伺服器名稱

///

///

public string getservername()

}return strservername;

}///

/// 獲取資料庫名稱

///

///

public string getdbname()

}return strdbname;

}///

/// 得到連線資料庫使用者id

///

///

public string getuserid()

}return struserid;

}///

/// 得到連線資料庫密碼

///

///

public string getpassword()

}return strpassword;

}///

/// 取得備份檔案名

///

///

public string getfilename()

string day = datetime.now.day.tostring();

if (convert.toint32(day) < 10)

string hour = datetime.now.hour.tostring();

if (convert.toint32(hour) < 10)

string minute = datetime.now.minute.tostring();

if (convert.toint32(minute) < 10)

string secode = datetime.now.second.tostring();

if (convert.toint32(secode) < 10)

filename = getdbname() + year + month + day + hour + minute + secode + ".bak";

return filename;}}

}資料庫備份

/// 資料庫備份

///

///

///

資料庫還原

/// 載入資料備份檔案

///

使用SQL DMO備份資料庫並進行校驗

本文談論如何用sql dmo建立資料庫備份和校驗的asp應用。概述sql分布式管理物件 sql distributed management objects,sql dmo 為開發者提供了使用程式和指令碼語言執行普通任務的方法,從而擴充套件了sql server功能。本文談論如何用sql dmo建立...

使用MYSQL進行資料庫備份

使用mysql進行資料庫備份,又很正規的資料庫備份方法,同其他的資料庫伺服器有相同的概念,但有沒有想過,mysql會有更簡捷的使用檔案目錄的備份方法,而且又快有好。一 資料備份捷徑 因為這個方法沒有得到官方正式文件的驗證,我們暫稱為試驗吧。目的 備份hosta主機中乙個mysql資料庫testa,並...

mysqldump進行資料庫備份

最近,遇到乙個場景需要對mysql資料庫進行備份,本文記錄一下。1.對整個資料庫備份,包括表結構和資料 格式 mysqldump h資料庫ip u使用者名稱 p 資料庫名 d xx.sql 檔案存放路徑 示例 mysqldump h132.72.192.432 uroot p test home c...