SqlServer 2000常用技巧
发布:apollo | 发布时间: 2008年10月5日1、删除无效的Sql注册组:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\SQLEW\Registered Servers X\SQL Server 组,注册表里面找到相关的无效组删除掉就可以了。
2、Sql数据表复位:truncate table TableName(清除表里面的数据,不计入日志,自增字段复位)。
3、Sql数据库自动备份:
只要加上数据库名, 和路径即可;
CREATE procedure sp_backDB @dbname varchar(100),@path varchar(100)
as
declare @bakname varchar(100)
declare @sql varchar(8000)
set @bakname=@dbname+cast(datepart(weekday,getdate())-1 as varchar(1))
--星期日到星期六对应备份文件是bak0到bak6
set @sql='BACKUP DATABASE ['+@dbname+'] TO DISK=N'''+@path+''+@bakname+'.bak'' WITH INIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT'
set @sql=@sql+' DECLARE @i INT
select @i = position from msdb..backupset where database_name='''+@dbname+'''and type!='''+'F'''+'
and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name='''+@dbname+''')
RESTORE VERIFYONLY FROM DISK = N'''+@path+''+@bakname+'.bak'''+' WITH FILE = @i'
exec(@sql)
- 相关文章:
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





