数据库分离 脱机
數(shù)據(jù)庫分離:
一般默認情況下數(shù)據(jù)庫在聯(lián)機狀態(tài)下我們不能對數(shù)據(jù)庫文件進行任何復制刪除等操作,如果將數(shù)據(jù)庫分離的話就可以對數(shù)據(jù)文件進行復制、剪切、刪除等操作了。一般想直接備份數(shù)據(jù)文件,就先分離數(shù)據(jù)庫,之后把數(shù)據(jù)文件復制到別的地方,再把數(shù)據(jù)文件附加回去就可以了。
數(shù)據(jù)庫脫機:
有些重要的數(shù)據(jù)為了安全會選擇脫機處理,當需要使用時再進行聯(lián)機!!!
分離和脫機都可以使數(shù)據(jù)庫不能再被使用,但是分離后需要附加才能使用,而脫機后只需聯(lián)機就可以用了
如果不成功需停止sqlserver的服務。
?
分離數(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轮胎多久换一次?
- 下一篇: 爱情的个性签名有哲理
