SQL2005 数据库常用维护脚本
--附加数据库
exec sp_attach_db @dbname = N'DBName',
@filename1 = N'D:\My Documents\SqlData\DBName.mdf',
@filename2 = N'D:\My Documents\SqlData\DBName_log.ldf'
--分离数据库
Exec sp_detach_db @dbname='库名'
exec sp_attach_db @dbname = N'DBName',
@filename1 = N'D:\My Documents\SqlData\DBName.mdf',
@filename2 = N'D:\My Documents\SqlData\DBName_log.ldf'
--分离数据库
Exec sp_detach_db @dbname='库名'
-- 以下三句同时执行可以清空数据库日志
--清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
--截断事务日志
BACKUP LOG 库名 WITH NO_LOG
--收缩数据库
DBCC SHRINKDATABASE('库名'')
--清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
--截断事务日志
BACKUP LOG 库名 WITH NO_LOG
--收缩数据库
DBCC SHRINKDATABASE('库名'')
使用osql工具实例代码:
C:\>osql -U sa
密码:
1> exec sp_attach_db @dbname = N'DBName',
2> @filename1 = N'D:\My Documents\SqlData\DBName.mdf',
3> @filename2 = N'D:\My Documents\SqlData\DBName_log.ldf'
4> go