eg:
複製** **如下:
/* 通過sql 語句備份資料庫
*/ backup database mydb
to disk ='c:\dbback\mydb.bak'
--這裡指定需要備份資料庫的路徑和檔名,注意:路徑的資料夾是必須已經建立的.檔名可以使用日期來標示
/* 通過sql語句還原資料庫
*/ u程式設計客棧se master
restore database mydb
from disk=www.cppcns.com'c:\dbback\mydb.bak'
with replace
注意:很多時候不能直接還原,因為資料不是獨佔開啟.可能用到下面的過程
複製** **如下:
--kill掉訪問某個資料庫的連線
create程式設計客棧 proc killspid(@dbname v程式設計客棧archar)
as begin
declare @sql varchar
declare @spid int
set @sql='declare currentid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+'''程式設計客棧) '
fetch next from currentid into @spid
while @@fetch_status <>-1
begin
exec('kill '+@spid)
fetch next from currentid into @spid
end
close currentid
deallocate currentid
end
當kill掉使用者後最好使用單使用者運算元據庫
複製** **如下:
sp_dboption @dbname,'single user','true'
本文標題: 通過sql語句來備份,還原資料庫
本文位址:
通過SQL語句來備份,還原資料庫
這裡僅僅用到了一種方式而已,把資料庫檔案備份到磁碟然後在恢復.eg 1 2 通過sql 語句備份資料庫3 4 backup database mydb5 todisk c dbback mydb.bak 6 這裡指定需要備份資料庫的路徑和檔名,注意 路徑的資料夾是必須已經建立的.檔名可以使用日期來標...
通過SQL語句來備份,還原資料庫
這裡僅僅用到了一種方式而已,把資料庫檔案備份到磁碟然後在恢復.eg 1 2 通過sql 語句備份資料庫3 4 backup database mydb5 to disk c dbback mydb.bak 6 這裡指定需要備份資料庫的路徑和檔名,注意 路徑的資料夾是必須已經建立的.檔名可以使用日期來...
通過SQL語句來備份,還原資料庫
1 2 通過sql 語句備份資料庫3 4 backup database mydb5 todisk c dbback mydb.bak 6 這裡指定需要備份資料庫的路徑和檔名,注意 路徑的資料夾是必須已經建立的.檔名可以使用日期來標示7 8 9 通過sql語句還原資料庫10 11 use maste...