定时备份数据库SQL

原创 2012年03月30日 19:55:47

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SP_BACKUPDATABASE_PMSOD]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SP_BACKUPDATABASE_PMSOD]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

 

 

 

 

CREATE          PROC SP_BACKUPDATABASE_PMSOD
/*
'程序代号:dbo.SP_BACKUPDATABASE_PMSOD
'程序名称:定时备份数据库
'目  的:定时备份数据库
作者:wind add 2007/07/16
exec  SP_BACKUPDATABASE_PMSOD
*/

AS

DECLARE @URL VARCHAR(1000)
DECLARE @USERID VARCHAR(100)
DECLARE @PASWORD VARCHAR(100)
DECLARE @BakName VARCHAR(100)
DECLARE @EXECSQL VARCHAR(2000)
DECLARE @SERVERNAME VARCHAR(100)
DECLARE @LocalFileName VARCHAR(100)
BEGIN
SET @SERVERNAME='192.168.1.12'
SET @URL='\\192.168.1.12\PMSBackup'
SET @USERID='pms'
SET @PASWORD='pms'
SET @BakName='W:\PMSOD_db_'+replace(replace(replace(convert(varchar(19),getDate(),120),' ','-'),':','-'),'-','') +'.BAK'
SET @EXECSQL='net use W: '+@URL+' "'+@PASWORD+'" /user:'+@SERVERNAME+'\'+@USERID
SET @LocalFileName='F:\JXPMSV2\OLD DB BACKUP\PMSOD_db_'+replace(replace(replace(convert(varchar(19),getDate(),120),' ','-'),':','-'),'-','')+'.BAK'
PRINT @EXECSQL
exec master..xp_cmdshell @EXECSQL
backup database PMSOD to disk=@LocalFileName
backup database PMSOD to disk=@BakName
exec master..xp_cmdshell 'net use W: /delete'
END

 

 

 

 

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql-server2008设置定时备份数据库

我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 200...
  • wk2133
  • wk2133
  • 2016-09-27 10:27
  • 2562

php定时备份数据库,导出sql文件

备份数据除了人为手动导出文件以外还可以定时自动导出,防止数据出现删除遗失等情况,定时自动备份大大节省了人力,也可修改代码用户端自己导出数据,用户端导出也分为sql文件,此操作便于管理员进行后期数据恢复...

SQL Server 2008 数据库定时自动备份

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定...

使用SQL Server维护计划实现数据库定时自动备份

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定...

如何定时自动备份SQL数据库

1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2、然后点上面菜单中的工具--选择数据库维护计划器 3、下一步选择...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)