資料庫備份還原方法

2021-09-29 11:34:00 字數 1804 閱讀 5752

//還原的方法

public class dbstore

///

/// 還原資料庫檔案  

///

/// 資料庫備份檔案(含路徑)

/// 恢復的資料庫名稱

///

public  bool datarestoreconfigdb(string dbfile,string dbname)

//sql資料庫名  

//string dbname = "zhangyuceshi";

//建立連線物件  

sqlconnection conn = new sqlconnection("data source=192.168.1.101;initial catalog=master;uid=anssy;pwd=anssy3x;");

//還原指定的資料庫檔案  

string sql = string.format("use master ;declare @s varchar(8000);select @s=isnull(@s,'')+' kill '+rtrim(spid) from master..sysprocesses where dbid=db_id('');select @s;exec(@s) ;restore database from disk = n'' with replace",dbname,dbname, dbfile);

sqlcommand sqlcmd = new sqlcommand(sql, conn);

sqlcmd.commandtype = commandtype.text;

conn.open();

trysqlcmd.executenonquery();

catch (exception err)

string str = err.message;

conn.close();

return false;

conn.close();//關閉資料庫連線  

return true;

//備份的方法

public resultmsg backupdb()

string backname = string.format(@"d:/zy.bak", datetime.now.toshortdatestring().replace("/","-"));

string sql = string.format("backup database to disk = ''",getdbname(),  backname);

trymsg.returnstring = backname;

catch(exception ee)

msg.errmsg =ee.message;

return msg;

public string getdbname()//獲取資料庫名

string filepath = environment.currentdirectory + "\\config\\database.json";

jsonhelper jsonhelper = new jsonhelper();

jsonhelper.filepath = filepath;

string text = jsonhelper.readjson();

text = encryption.decryptdes(text);

configmodel configmodel = new configmodel();

configmodel = jsonhelper.deserialize(text);

return configmodel.datasource;

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...

備份 還原資料庫

備份資料庫 backup database test 這裡的test指的是資料庫名稱 to disk d backup.bak 這裡指名的資料庫路徑 backup.bak為備份檔案名 with format,name full backup of mynwind 這個是備註,無所謂。隨便寫 還原資料...

資料庫備份檔案還原方法

jason.lin 2017 11 10 星期五 工作有幾年了,現在發現前段時間遇到問題的解決方法最近經常記不住了,又得重新查詢解決辦法,費時費力,一直想著要做個部落格記錄這些方法,方便提醒自己,趁現在提了辭職時間比較充裕的時候,決定從現在開始拾起部落格這一塊。下面不廢話了,開始第一篇隨筆了!一 情...