数据库备份
来源:互联网 发布:房产测绘软件下载 编辑:程序博客网 时间:2024/05/17 22:03
USE [TDCLIB]
GO
/****** Object: StoredProcedure [dbo].[pro_sysdbbak] Script Date: 01/17/2014 11:51:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[pro_sysdbbak]
AS
BEGIN
DECLARE @filename NVARCHAR(500) ,
@bkpath NVARCHAR(500) ,
@dbname NVARCHAR(500)
SELECT @bkpath = paramvalue
FROM xhs_SysParam
WHERE ParamName = 'dbbakpath'
IF exists (select 1 from sysobjects where id = object_id(N'[dbo].[temp_xp_fileexist]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
DROP TABLE temp_xp_fileexist
create table temp_xp_fileexist(a bit,b bit,c bit)
END
insert into temp_xp_fileexist
exec xp_fileexist @bkpath
DECLARE @result VARCHAR(200)
SELECT TOP 1 @result=CAST(a AS VARCHAR(50))+','+CAST(b AS VARCHAR(50))+','+CAST(c AS VARCHAR(50)) FROM temp_xp_fileexist
IF @result = '0,0,1'
BEGIN
SELECT @bkpath = 'c:'
END
SELECT @dbname = DB_NAME()
SET @filename = CONVERT(NVARCHAR, GETDATE(), 21)
SET @filename = REPLACE(@filename, ' ', '-')
SET @filename = REPLACE(@filename, ':', '-')
SET @filename = REPLACE(@filename, '.', '-')
SET @bkpath = @bkpath + '\' + @filename + '.bak'
PRINT 'BACKUP DATABASE ''' + @dbname + ''' TO DISK = ''' + @bkpath
+ ''' WITH INIT'
BACKUP DATABASE @dbname TO DISK = @bkpath WITH INIT
UPDATE dbo.xhs_SysParam
SET paramvalue = @bkpath
WHERE ParamName = 'dbbakhist'
SELECT '1:' + @bkpath
END
- 备份数据库
- 备份数据库
- 数据库备份
- 数据库备份
- 数据库备份
- 数据库备份
- 备份数据库
- 数据库备份
- 备份数据库
- 数据库备份
- 数据库备份
- 备份数据库
- 数据库备份
- 数据库备份
- 数据库备份
- 数据库备份
- 数据库备份
- 数据库备份
- ios7版 30天精通iPhone手机编程 第3天 打开网站URL连接
- 当聊天室的内容超出页面范围时, 如何让页面刷新后 显示最下面的内容
- 7000雅思词汇用100个句子记完 学习笔记 1-10
- Genymotion提供Android虚拟环境的工具集,首发精品
- SGU 190 Dominoes(二分图匹配)
- 数据库备份
- Java或Web中解决所有路径问题
- JAVA反射技术介绍
- post-gis
- 友元类
- Spring ContextLoaderListener 详解
- MyEclipse 中创建Hibernate 对象关系映射文件出错,解决办法。
- OSPF与ISIS对TE的支持
- test gif