数据库分离与脱机

2022-01-11 16:30 来源:未知 作者:mas 责编:mas

数据库分离、脱机
数据库分离:
一般默认情况下数据库在联机状态下我们不能对数据库文件进行任何复制删除等操作,如果将数据库分离的话就可以对数据文件进行复制、剪切、删除等操作了。一般想直接备份数据文件,就先分离数据库,之后把数据文件复制到别的地方,再把数据文件附加回去就可以了。
数据库脱机:
有些重要的数据为了安全会选择脱机处理,当需要使用时再进行联机!!!

分离和脱机都可以使数据库不能再被使用,但是分离后需要附加才能使用,而脱机后只需联机就可以用了

如果不成功需停止sqlserver的服务。

分离数据库 

USE[master]
GO
EXEC master.dbo.sp_detach_db@dbname=N'xiantest'
GO

或者

execsp_detach_dbxiantest

execsp_detach_db@dbname='xiantest'

附加数据库

USE[master]
GO 
CREATE DATABASE [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')
FOR ATTACH
GO 

或 

exec sp_attach_db xiantest,@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'   
exec sp_attach_dbxiantest, N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest.mdf',N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\xiantest_log.ldf'

 

【版权声明】本站部分内容来源于互联网,本站不拥有所有权,如果发现本站有侵权的内容,欢迎发送邮件至 benumon@163.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

分享:

更多文章

相关文章

关键词:

一生受益-思韵闪耀-专业IT技术社区 - 爱编程,爱源码,爱技术,一生受益。

powerby 一生受益-思韵闪耀    豫ICP备13002912号-2