sqlconnection conn = new sqlconnection(strconn) //strconn 為資料庫連線字串
conn.open();
//備份
string strsql =@"use +database+@" //database為資料庫名
declare @sql nvarchar(2000),
declare @aa nvarchar(20),
declare @filename varchar(200),
declare @par nvarchar(1000)
set @aa = '"+database+@'"
set @filename ='"+strbackupfile+@"' //strbackupfile為備份檔案名
select @par ='@filename varchar(1000)'
select @sql ='backup datebase' +@aa+ 'to disk=@filename with format'
execute sp_executesql @sql,@par,@filename ";
//恢復
string strsql =@"declare @backuppath varchar(200)
set @backuppath = '"+strbackupfile+@"' //strbackupfile為備份好的資料庫檔案
declare @installpath(200)
execute master.dbo.ex_regread 'hkey_local_machine','software/microsoft/nssqlserver/setup','sqlpath',@installpath output
set @installpath =@installpath+'/data/'
declare @minstallpath varchar(100)
declare @linstallpath varchar(100)
set @minstallpath =@installpath+"+strdbname+"+@".mdf"//strdbname為資料庫名
set @linstallpath =@installpath+"+strdbname+"+@".ldf"//strdbname為資料庫名
恢復資料庫備份
利用檔案組備份恢復破壞的檔案 restore database bbb from disk d aaaabackup 1.bak with norecovery 還原到日誌點 restore log bbb from disk d aaaabackup 2.trn with norecovery r...
phpcms資料庫備份與恢復 資料庫備份與恢復方案
sql server資料備份方案 sql server資料庫的備份方法主要有完整備份,差異備份,事務日誌備份等。根據資料安全性的要求,推薦的備份方式為每週一次完整備份,每天一次差異備份,每半個小時一次事務日誌備份。預設情況下,為 sysadmin 固定伺服器角色以及 db owner 和 db ba...
MySql 備份與恢復資料庫
以下內容與上篇文章有些許關聯,如有需要請閱讀上篇文章 mysql 增刪改查 crud 以及亂碼編碼解決 2 1.備份 如果當前在運算元據庫,那麼請先退出使用命令 quit 然後使用命令 mysqldump u root p mydb2 c mydb2.sql 該句 的意思就是把資料庫 mydb2 備...