資料庫還原和日誌刪除的SQL指令碼

2021-07-03 22:06:26 字數 834 閱讀 6741

1、資料庫還原指令碼

declare @datestr1 varchar(100)

declare @path varchar(100)

declare @msg varchar(200)

set @path='c:\program files\microsoft sql server\mssql10.mssqlserver\mssql\backup\'

set @datestr1=@path+'資料庫備份檔案'

restore database 新資料庫名 from disk=@datestr1 with replace

if (@@error

<> 0 )

begin

select @msg=convert(char(26),getdate(),9)+'-----還原資料失敗或出現 異常'

print @msg

endelse

begin

select @msg=convert(char(26),getdate(),9)+'-----資料庫還原完畢'

print @msg

end

2、資料庫日誌刪除指令碼

declare  @dataname varchar(50)

set @dataname='資料庫名'

backup log

@dataname with no_log

backup log

@dataname with truncate_only

dbcc shrinkdatabase(@dataname)

SQL語句附加還原資料庫

示例下面的示例將 pubs 中的兩個檔案附加到當前伺服器。exec sp attach db dbname n pubs filename1 n c program files microsoft sql server mssql data pubs.mdf filename2 n c progra...

SQL資料庫還原語句

附加資料庫 sp attach db 資料庫名 資料庫全路徑 資料庫日誌全路徑 檢視資料庫邏輯檔名 restore filelistonly from disk 備份檔案 還原資料庫 restore database hzrb from disk 備份檔案 with move 主邏輯名 to 存放m...

sql 還原資料庫 錯誤3154

在sql server2005及以下版本做資料庫備份還原時,需要首先建立資料庫,然後才能進行資料庫還原操作 而在sql server2005以上版本做資料庫還原時,不需要建立資料庫,可以直接進行資料庫備份操作,否則執行資料庫還原操作時會報3154錯誤。在完成備份後,資料庫 還原檔案或檔案組 在目標資...