新聞中心
SQL SERVER恢復的方法是每一個DBA都應該掌握的,下面就為您介紹SQL SERVER恢復的詳細步驟,如果您SQL SERVER恢復方面感興趣的話,不妨一看。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,金川企業(yè)網(wǎng)站建設,金川品牌網(wǎng)站建設,網(wǎng)站定制,金川網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,金川網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
--SQL SERVER恢復步驟
--1. 恢復步驟:
--a.將smlog_log.ldf文件備份到其它目錄下;
--b.將源目錄下的smlog_log.ldf文件改名為smlog_log_bak.ldf;
--c.執(zhí)行以下語句修改數(shù)據(jù)庫的狀態(tài):
use Master
go
update sysdatabases set status=32768 where name='數(shù)據(jù)庫名稱' --修改狀態(tài),設為緊急狀態(tài)
go
shutdown with nowait --停止數(shù)據(jù)庫服務器
go
--d.退出SQL并在(COMMAND)命令行模式中通過下面的代碼重新啟動SQL:
sqlservr -c -T3608 -T4022 --安全模式啟動SQL SERVER
--e.在查詢分析器中執(zhí)行以下語句來查看剛剛修改過狀態(tài)的數(shù)據(jù)庫狀態(tài):
select Name,Status from sysdatabases where Name='數(shù)據(jù)庫名稱'
--f.執(zhí)行以下代碼新建日志文件:
dbcc traceon(3604)--跟蹤
dbcc rebuild_log('數(shù)據(jù)庫名稱','日志文件全路徑') --文件名要有全路徑和擴展名
--dbcc rebuild_log('prs_msc','d:\mscsql\mssql\data\prs_msc_log.ldf
--g.將數(shù)據(jù)庫置回正常狀態(tài):
update sysdatabases set status=0 where name='數(shù)據(jù)庫名稱'
--h.重新啟動數(shù)據(jù)庫后執(zhí)行以下語句檢查數(shù)據(jù)庫:
DBCC CHECKDB --如果執(zhí)行完有錯誤用以下語句修復
--i.要修復數(shù)據(jù)庫必需將數(shù)據(jù)庫改為單用戶模式:
Exce sp_dboption '數(shù)據(jù)庫名稱','single user','true'---('false'恢復多用戶)
--j.執(zhí)行以下語句修復數(shù)據(jù)庫:
DBCC CHECKDB('數(shù)據(jù)庫名稱',REPAIR_ALLOW_DATA_LOSS)
REPAIR_ALLOW_DATA_LOSS:是比較高級的修復方式
REPAIR_FAST:是簡單快速的修復方式
/*
【編輯推薦】
帶您深入了解SQL Server事務
SQL Server定時作業(yè)的設置方法
SQL Server連接錯誤的解決方法
25條mysql和sql server區(qū)別
SQL Server自增字段的方法
當前文章:SQLSERVER恢復的方法
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/cdpecpi.html


咨詢
建站咨詢
