常用SQL语句(未完)-- 备份数据库
常用SQL语句(未完)
USE DataBaseName
常用SQL语句(未完)
declare @now datetime
常用SQL语句(未完)
declare @strTime nvarchar(50)
常用SQL语句(未完)
declare @filename nvarchar(100)
常用SQL语句(未完)
set @now = getdate()
常用SQL语句(未完)
-- 时间格式 yyyy-mm-dd_hh-mi-ss
常用SQL语句(未完)
set @strTime = REPLACE(REPLACE((CONVERT(nvarchar(20), @now120)), ':''-'), ' ''_')
常用SQL语句(未完)
set @filename = 'DataBaseName_' + @strTime + '.bak'
常用SQL语句(未完)
EXEC sp_addumpdevice 'disk''DataBaseName_Back'@filename
常用SQL语句(未完)
print '开始备份常用SQL语句(未完)'
常用SQL语句(未完)
--- 开始 备份
常用SQL语句(未完)
BACKUP DATABASE DataBaseName TO DataBaseName_Back 
常用SQL语句(未完)
print '备份完成'
常用SQL语句(未完)
print '新备份的文件名称: ' + @filename
常用SQL语句(未完)
常用SQL语句(未完)
EXEC sp_dropdevice 'DataBaseName_Back';

常用SQL语句(未完)-- 数据库信息
常用SQL语句(未完)
USE DataBaseName
常用SQL语句(未完)
declare @tableCount int
常用SQL语句(未完)
declare @ProcedureCount int
常用SQL语句(未完)
select @tableCount = count(*from sysobjects where xtype='U'
常用SQL语句(未完)
select @ProcedureCount = count(*from sysobjects where xtype='P'
常用SQL语句(未完)
print '表数量 : ' + CAST(@tableCount AS varchar(5))
常用SQL语句(未完)
print '存储过程数量 :' + CAST(@ProcedureCount AS varchar(5))
常用SQL语句(未完)
SET NOCOUNT OFF;

常用SQL语句(未完)--查询某个表中的所有列名
常用SQL语句(未完)
select t2.name from sysobjects t1,syscolumns t2 where t1.xtype='U' and t1.id=t2.id and t1.name='TableName'

常用SQL语句(未完)-- 数据库的排它访问
常用SQL语句(未完)
use master 
常用SQL语句(未完)
常用SQL语句(未完)
drop  proc  killspid  
常用SQL语句(未完)
create  proc  killspid  (@dbname  varchar(20))  
常用SQL语句(未完)
as  
常用SQL语句(未完)
begin  
常用SQL语句(未完)
declare  @sql  nvarchar(500)  
常用SQL语句(未完)
declare  @spid  int  
常用SQL语句(未完)
set  @sql='declare  getspid  cursor  for    
常用SQL语句(未完)select  spid  from  sysprocesses  where  dbid=db_id(
'''+@dbname+''')'  
常用SQL语句(未完)
exec  (@sql)  
常用SQL语句(未完)
open  getspid  
常用SQL语句(未完)
fetch  next  from  getspid  into  @spid  
常用SQL语句(未完)
while  @@fetch_status<>-1  
常用SQL语句(未完)
begin  
常用SQL语句(未完)
exec('kill  '+@spid)  
常用SQL语句(未完)
fetch  next  from  getspid  into  @spid  
常用SQL语句(未完)
end  
常用SQL语句(未完)
close  getspid  
常用SQL语句(未完)
deallocate  getspid  
常用SQL语句(未完)
end  
常用SQL语句(未完) 
常用SQL语句(未完)
-- 用法  
常用SQL语句(未完)
use  master  
常用SQL语句(未完)
exec  killspid  'DatabaseName'

常用SQL语句(未完)--定期删除日志
常用SQL语句(未完)

常用SQL语句(未完)
-- 1.清空日志
常用SQL语句(未完)
DUMP  TRANSACTION  DataBaseName  WITH  NO_LOG    
常用SQL语句(未完)
常用SQL语句(未完)
-- 2.截断事务日志:
常用SQL语句(未完)
BACKUP LOG DataBaseName WITH NO_LOG
常用SQL语句(未完)
常用SQL语句(未完)
-- 3.收缩数据库
常用SQL语句(未完)
DBCC SHRINKDATABASE(DataBaseName)

常用SQL语句(未完)-- 开启 Clr
常用SQL语句(未完)
exec sp_configure 'show advanced options''1'
常用SQL语句(未完)
go 
常用SQL语句(未完)
reconfigure
常用SQL语句(未完)
go 
常用SQL语句(未完)
exec sp_configure 'clr enabled''1' 
常用SQL语句(未完)
go 
常用SQL语句(未完)
reconfigure
常用SQL语句(未完)
exec sp_configure 'show advanced options''1'
常用SQL语句(未完)
go 

相关文章:

  • 2021-09-19
猜你喜欢
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2021-08-24
  • 2021-09-18
相关资源
相似解决方案