
- 類(lèi)型:數(shù)據(jù)庫(kù)類(lèi)大。3.4M語(yǔ)言:多國(guó)語(yǔ)言[中文] 評(píng)分:1.1
- 標(biāo)簽:
master庫(kù)對(duì)于SQLServer來(lái)說(shuō),是很重要的系統(tǒng)數(shù)據(jù)庫(kù),保存著所有Sqlserver的用戶(hù)信息、數(shù)據(jù)庫(kù)信息等,當(dāng)數(shù)據(jù)庫(kù)崩潰時(shí),master數(shù)據(jù)庫(kù)的恢復(fù)成功與否起著重要的作用。這就跟Oracle的System表空間一樣,非常的重要。
備份數(shù)據(jù)前期準(zhǔn)備:
(1)在備用機(jī)準(zhǔn)備好和生產(chǎn)機(jī)器一樣的sql2005數(shù)據(jù)庫(kù)環(huán)境(注意數(shù)據(jù)庫(kù)版本要一致)
(2)準(zhǔn)備好備份恢復(fù)所需的數(shù)據(jù),將生產(chǎn)機(jī)bak文件全部copy到備用機(jī)d:\dbbak文件夾下
恢復(fù)步驟:
1,停止MSSQLSERVER服務(wù);
2,cmd下,輸入以下代碼,進(jìn)入單用戶(hù)模式
sc start MSSQLServer -m –f -c
3,打開(kāi)Management Studio,彈出的連接到服務(wù)器窗口,點(diǎn)取消;
點(diǎn)擊"新建查詢(xún)",連接數(shù)據(jù)庫(kù),進(jìn)入查詢(xún)窗口;
4,還原數(shù)據(jù)庫(kù):
如需改master數(shù)據(jù)庫(kù)原先的路徑,請(qǐng)先執(zhí)行:
--更改mater數(shù)據(jù)庫(kù)文件路徑
ALTER DATABASE master MODIFY FILE( NAME = master , FILENAME = 'D:\db\master.mdf' )
ALTER DATABASE master MODIFY FILE( NAME = mastlog , FILENAME = 'D:\db\masterlog.ldf' )
--驗(yàn)證 master 數(shù)據(jù)庫(kù)的文件更改
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'master');
還原數(shù)據(jù)庫(kù):
--開(kāi)始restore mater數(shù)據(jù)庫(kù)
RESTORE DATABASE master
FROM DISK=N'D:\dbbak\master\master_backup_201105121010.bak'
WITH
MOVE 'master' TO N'D:\db\master.mdf',
MOVE 'mastlog' TO N'D:\db\masterlog.ldf',
REPLACE,
STATS
GO
SQL Server 2005 中文版下載:http://www.innovatechautomation.com/soft/10907.html