数据库及其文件的重命名和统计

本文详细介绍如何通过 SQL Server 的存储过程实现数据库的分离、文件重命名、重新附加及数据库名称更改等操作,并展示了如何使用 DBCC CHECKDB 命令进行数据库检查与修复。
--需要启动 SQL Server Browser 服务
--
需要启动 SQL Server Agent 服务
USE   master
EXEC sp_configure 'show advanced options'1-- 打开高级选项.
GO
RECONFIGURE--刷新配置
GO
EXEC sp_configure 'xp_cmdshell'1--执行外部命令 的开关打开
GO

RECONFIGURE  --刷新配置
GO

sp_configure 
'xp_cmdshell',1--执行外部命令 的开关打开

reconfigure--刷新配置
go   

sp_detach_db cms
--分离数据库
go   

xp_cmdshell 
'rename D:/MyWork/Database/cqhyd/cms.mdf cqhyd.mdf'--改名 
go   

xp_cmdshell 
'rename D:/MyWork/Database/cqhyd/cms_log.ldf cqhyd_log.ldf'--改名
go   

sp_attach_db 
@dbname = N'cms'@filename1 = N'D:/MyWork/Database/cqhyd/cqhyd.mdf'@filename2 = N'D:/MyWork/Database/cqhyd/cqhyd_log.ldf'
go   

   
EXEC   sp_dboption   'cms','single user','TRUE'--设置数据库为单用户模式   
go   

exec   sp_renamedb 'cms','cqhyd'--数据库更名  
DBCC   CHECKDB('cqhyd',REPAIR_ALLOW_DATA_LOSS)--数据库各表记录条数分析   
go 
      
EXEC   sp_dboption   'cqhyd','single user','false'--设置数据库为多用户模式 
go   
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值