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

推荐订阅源

B
Blog RSS Feed
量子位
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
B
Blog
U
Unit 42
C
Check Point Blog
I
InfoQ
aimingoo的专栏
aimingoo的专栏
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
云风的 BLOG
云风的 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