数据库分离 脱机
數(shù)據(jù)庫分離:
一般默認(rèn)情況下數(shù)據(jù)庫在聯(lián)機(jī)狀態(tài)下我們不能對(duì)數(shù)據(jù)庫文件進(jìn)行任何復(fù)制刪除等操作,如果將數(shù)據(jù)庫分離的話就可以對(duì)數(shù)據(jù)文件進(jìn)行復(fù)制、剪切、刪除等操作了。一般想直接備份數(shù)據(jù)文件,就先分離數(shù)據(jù)庫,之后把數(shù)據(jù)文件復(fù)制到別的地方,再把數(shù)據(jù)文件附加回去就可以了。
數(shù)據(jù)庫脫機(jī):
有些重要的數(shù)據(jù)為了安全會(huì)選擇脫機(jī)處理,當(dāng)需要使用時(shí)再進(jìn)行聯(lián)機(jī)!!!
分離和脫機(jī)都可以使數(shù)據(jù)庫不能再被使用,但是分離后需要附加才能使用,而脫機(jī)后只需聯(lián)機(jī)就可以用了
如果不成功需停止sqlserver的服務(wù)。
?
分離數(shù)據(jù)庫???? USE[master] GO? EXECmaster.dbo.sp_detach_db@dbname=N'xiantest' GO?
或者? execsp_detach_dbxiantest? 或? execsp_detach_db@dbname='xiantest'???
附加數(shù)據(jù)庫??? USE[master] GO? CREATEDATABASE[xiantest]ON? (FILENAME=N'C:\Program Files\Microsoft SQL? Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf'),
(FILENAME=N'C:\Program Files\Microsoft SQL? Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf') FORATTACH GO?
或? execsp_attach_dbxiantest,@filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',
@filename2=N'C:\Program Files\Microsoft SQL? Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf'??? execsp_attach_dbxiantest,
N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',
N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf'
轉(zhuǎn)載于:https://www.cnblogs.com/zhubenxi/p/5227528.html
總結(jié)
- 上一篇: 奥迪Q5轮胎多久换一次?
- 下一篇: JavaScript高级程序设计(第3版