定时备份数据库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
  • 3937

sqlserver定时备份数据 sql语句

一、使用场景 今天在工作时遇到了一个问题,如何将两库源的表进行定时备份?在查找资料的时候,查到的都是直接使用sqlserver内置配件配置的,因此我尝试使用sql语句写了一遍。需求是这样的:每隔一分钟...
  • huobaopaopao
  • huobaopaopao
  • 2017年04月27日 11:55
  • 265

asp.net和c#实现定时备份数据库(SQL Server2000)

http://hi.baidu.com/xqaizx1314/blog/item/c1e6e10b1bd71988d1581bb0.html  其实很简单,只需要用到javascript,因为.net...
  • gxj022
  • gxj022
  • 2010年02月06日 22:10
  • 1103

sql创建自动备份数据库

不知道的时候,觉得特别高大上,当经历过,并且自己实践过之后发现,真的挺高大上的哈~~~...
  • u013030601
  • u013030601
  • 2016年12月24日 21:57
  • 652

sql server 2000 定时自动备份数据库

sql server 2000 或 sql 2005 中定时自动备份数据库
  • zhuxiangdong
  • zhuxiangdong
  • 2010年07月28日 17:09
  • 1414

windows下mysql每天定时备份数据库

@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" D:\MySQL\bin\mysqldump --opt -u root  finance >...
  • fjb928402767
  • fjb928402767
  • 2017年06月10日 10:19
  • 139

PHP定时完成数据库的备份

①    手动备份数据库(表的)方法 cmd控制台: mysqldump –uroot –proot 数据库 [表名1 表名2..]  > 文件路径 比如: 把temp数据库备份到 d:\tem...
  • yxwb1253587469
  • yxwb1253587469
  • 2015年12月26日 18:47
  • 488

windows PHP写的自动备份网站和MYSQL数据

/*********************************************** web_backup.php ************************************...
  • forest_fire
  • forest_fire
  • 2016年03月21日 11:08
  • 960

Linux定时备份数据库

一、用命令实现备份 首页进入mysql的bin目录 1、备份数据 #mysqldump -uusername -ppassword discuz > discuz_2010-04...
  • bluestarf
  • bluestarf
  • 2014年02月22日 02:20
  • 2873

java Spring调整Quartz定时备份MySQL数据库

利用QuartZ第三方插件定时备份MySQL数据库,首先要实现能够单独备份db的java程序,其具体的思路是,先调用配置文件的相关属性值来动态生成要执行的批处理命令,         将其写入1个b...
  • hiping_cao
  • hiping_cao
  • 2014年11月15日 11:25
  • 1375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:定时备份数据库SQL
举报原因:
原因补充:

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