ppts.net
当前位置:首页>>关于sql server 2005 数据库分离是什么意思的资料>>

sql server 2005 数据库分离是什么意思

数据库分离是指将数据库文件从数据库服务器实例中分离出来,相当于关闭了数据库.数据库分离后,应用程序不能连接到该数据库,数据库文件可以被其它进程访问.通常分离数据库用于快速地将数据库迁移到另一个SQLSERVER实例.数据库分离后,还可以附加到SQLSERVER实例.

你当前这个数据库再用,选择这个就说明去除当前在用的数据库,因为当前再用的数据库不能被删除.有疑问请留言

数据分离是指把数据库从Sql服务器上分离,不在百Sql服务器中显示该数据库(不是删除,虽然在Sql服务器上看不见了度,但实际还是存在电脑上,可以随时附加上来).你想把数据库文件内缩小,可以在该数据库上点击右键,在弹出菜单中有这个功能的,叫收缩什么,具容体的忘记了,你自己看看吧.分离也在这个菜单里.

右键数据库名称-任务-分离

相当于把一个打开的文件保存关闭了. 一个sql server的数据库由一个数据文件和一个日志文件组成,通常在sql服务运行时,这两个文件是处于打开状态的,在windows中,我们是不能对于一个打开的文件进行剪切、粘贴等操作的. 通过分离操作,可以实现对于被分离的数据库文件进行各种文件操作,分离的数据库文件可以通过附加命令再次附加. 相对于停止sql 服务,分离要更加安全.

在你SQL server安装路径的实例名文件夹下面的DATA文件夹中,比如我的就是在C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQL_SERVER\MSSQL\DATA中,能找到对应的*.mdf文件,其中MSSQL10.MSSQL_SERVER是以实例名命名的文件夹,我用的SQL server2008默认名字就叫这个,如果你改过了就是你起的那个名字. 另外你分离以后才可以移动你的*.mdf文件,否则会报错,因为正在使用.

sp_detach_db 'accpeconsole' ---分离accpeconsole数据库sp_attach_db accpeconsole,'c:\accpeconsole.mdf','c:\accpeconsole_log.ldf' \\附加数据库backup database master to disk='c:\bea\master'\\备份restore database accpeconsole from disk='c:\bea\master' \\恢复备份数据库 在附加数据库时候 后面的两个参数一定要是绝对路径!否则报错!!!!!!!!!

可以用备份恢复来完成,先备份,然后拷贝到新的机器,再在新的机器里恢复数据库

分离数据库就相当于是暂停使用,就像把一个火车厢从列车上暂时分离出来放在仓库一样;删除就和平时的删除没什么两样了,直接干掉它.

如果确定要覆盖当前库的话在恢复的“选项”中选择“覆盖现有数据库”

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com