惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
F
Fortinet All Blogs
小众软件
小众软件
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
有赞技术团队
有赞技术团队
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
A
About on SuperTechFans
I
InfoQ
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
C
Check Point Blog
大猫的无限游戏
大猫的无限游戏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog

博客园 - ssihc

MySql 编码设置 一键设置JDK环境变量 一键java_home&tomcat_home MyEclipse 优化 - ssihc - 博客园 ECShop flash 相册 - ssihc shell SqliteHelper - ssihc - 博客园 C# SQLite - ssihc - 博客园 将资源文件中的数据写回磁盘 获取下级用户列表 获取SQL Server数据库元数据的方法 通用分页存储过程3 通用分页存储过程4 通用分页存储过程2 通用分页存储过程1 列转字符串 获取整串汉字字符的所有首字母 选择不是最小的所有记录 实现split功能 的函数
备份数据库
ssihc · 2009-02-16 · via 博客园 - ssihc

ALTER PROC [dbo].[BACKUP_DATABASE] (@file NVARCHAR(255))
AS
BEGIN
DECLARE @dbname NVARCHAR(255)
DECLARE @sqlstr NVARCHAR(4000)
DECLARE @dbfile NVARCHAR(255)
declare @itmp int
declare @iptmp int
declare @stmp varchar(100)
declare @tname varchar(250)
declare @now datetime
set @now = getdate()
select @itmp =DATEPART("ms",GETDATE())
select @stmp = convert(varchar(50), rand(@itmp))
set @stmp = substring(@stmp44)
SET @dbname= DB_NAME()
set @tname = 'backup_'+@dbname +'_'+ convert(varchar(20), @now112
    
+ convert(varchar(2), DATEPART("hh",@now)) + convert(varchar(2), DATEPART("mm",@now))
    
+ convert(varchar(2), DATEPART("ss",@now)) + @stmp
    
SET @dbfile=@file+@tname+'.bak'
--SELECT @dbfile

SET @sqlstr='BACKUP DATABASE '+@dbname+' TO  DISK =N'''+ @dbfile +'''  WITH NOFORMAT, NOINIT,NAME = N'''+@tname+'完整 数据库 备份'', SKIP, NOREWIND, NOUNLOAD,  STATS = 10'
--SELECT @sqlstr
EXEC sp_executesql @sqlstr
SELECT fname= @tname