sp_detach_db 分离数据库有什么用啊

devilwind 2003-11-26 04:56:59
如题!
...全文
762 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
devilwind 2003-11-26
  • 打赏
  • 举报
回复
我就是看了马可大爷的帖才问这个问题的。
总之了解了!
txlicenhe 2003-11-26
  • 打赏
  • 举报
回复
删除LOG
1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
gmlxf 2003-11-26
  • 打赏
  • 举报
回复
这样你可以在不停止sqlserver服务器的情况下分离数据库
然后拷贝到其他目录或者机器,再附加。
devilwind 2003-11-26
  • 打赏
  • 举报
回复
就是说储存在硬盘上的物理文件吗?
CrazyFor 2003-11-26
  • 打赏
  • 举报
回复
分离后你可以拷贝数据库文件,可能移到新目录再附加数据库.....

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧