`
- 浏览:
76690 次
-
-- 备份数据库
USE DataBaseName
declare @now datetime
declare @strTime nvarchar(50)
declare @filename nvarchar(100)
set @now = getdate()
-- 时间格式 yyyy-mm-dd_hh-mi-ss
set @strTime = REPLACE(REPLACE((CONVERT(nvarchar(20), @now, 120)), ':', '-'), ' ', '_')
set @filename = 'DataBaseName_' + @strTime + '.bak'
EXEC sp_addumpdevice 'disk', 'DataBaseName_Back', @filename
print '开始备份'
--- 开始 备份
BACKUP DATABASE DataBaseName TO DataBaseName_Back
print '备份完成'
print '新备份的文件名称: ' + @filename
EXEC sp_dropdevice 'DataBaseName_Back';
-- 数据库信息
USE DataBaseName
declare @tableCount int
declare @ProcedureCount int
select @tableCount = count(*) from sysobjects where xtype='U'
select @ProcedureCount = count(*) from sysobjects where xtype='P'
print '表数量 : ' + CAST(@tableCount AS varchar(5))
print '存储过程数量 :' + CAST(@ProcedureCount AS varchar(5))
SET NOCOUNT OFF;
--查询某个表中的所有列名
select t2.name from sysobjects t1,syscolumns t2 where t1.xtype='U' and t1.id=t2.id and t1.name='TableName'
-- 数据库的排它访问
use master
drop proc killspid
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
exec('kill '+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
-- 用法
use master
exec killspid 'DatabaseName'
--定期删除日志
-- 1.清空日志
DUMP TRANSACTION DataBaseName WITH NO_LOG
-- 2.截断事务日志:
BACKUP LOG DataBaseName WITH NO_LOG
-- 3.收缩数据库
DBCC SHRINKDATABASE(DataBaseName)
-- 开启 Clr
exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';
go
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...
常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全
常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全常用SQL语句大全
常用SQL 语句大全+50个常用sql语句总结
50常用SQL语句50常用SQL语句50常用SQL语句50常用SQL语句50常用SQL语句50常用SQL语句50常用SQL语句
SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦...
Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
易语言常用SQL语句,易语言常用SQL语句,易语言常用SQL语句,易语言常用SQL语句,
常用SQL语句常用SQL语句常用SQL语句常用SQL语句,常用SQL语句,常用SQL语句.
数据库常用sql语句,数据库的常用sql语句
sql常用语句sql常用语句sql常用语句sql常用语句sql常用语句sql常用语句sql常用语句sql常用语句sql常用语句
Oracle学习,常用sql语句汇总,适合新手使用。
本文详细介绍了常用的SQL语句的用法以及实例!
oracle常用sql语句大全 注释完整 放心使用 包含所有常用语句
50个常用sql语句50个常用sql语句50个常用sql语句50个常用sql语句50个常用sql语句
包含:Excel2010_常用SQL语句解释 Excel VBA 完全手册
50个常用sql语句 50个常用sql语句 50个常用sql语句 50个常用sql语句
sql常用语句,sql语句,sqlserver ,查询 常用的对数据库执行的增删改查等sql语句!
oracle常用SQL语句下载 oracle常用SQL语句下载 oracle常用SQL语句下载
常用的sql语句大全,select / update/delete/order by/group by / jion in /alert / 等等