Sqlserver 每天数据备份语句
来源:互联网 发布:centos 6.5 64位 编辑:程序博客网 时间:2024/06/15 13:06
CREATE PROCEDURE [dbo].[DBBAK.UnicomDB]
@wheredb varchar(100)--接受,xm,fz,nd,pt
AS
BEGIN
--备份
Declare @theYear varchar(4)
Declare @theMonth varchar(2)
Declare @theDay varchar(2)
Declare @theMinu varchar(2)--取名用的,为了区别地区
Declare @FileName varchar(50)
Set @theYear = cast(year(getdate()) as varchar(4))
Set @theMonth = cast(month(getdate()) as varchar(2))
Set @theDay = cast(day(getdate()) as varchar(2))
Set @theMinu = cast(DATEPART(MI,GETDATE()) as varchar(2))
If len(@theMonth) = 1
Begin
Set @theMonth = '0' + @theMonth
End
If len(@theDay) = 1
Begin
Set @theDay = '0' + @theDay
End
Set @FileName = @theYear+@theMonth+@theDay
Declare @sql nvarchar(500)
--厦门联通
If @wheredb = 'xm'
Begin
DBCC SHRINKDATABASE(N'UnicomDB')
Set @sql = 'BACKUP DATABASE [UnicomDB] TO DISK = N''D:\SQLBAK\DB\XM_UnicomDB_'+@FileName+'_'+@theMinu+'.rar'' WITH NOFORMAT, NOINIT, NAME = N''UnicomDB-完整 数据库 备份'', SKIP, NOREWIND, NOUNLOAD, STATS = 10'
End
execute sp_executesql @sql
END
@wheredb varchar(100)--接受,xm,fz,nd,pt
AS
BEGIN
--备份
Declare @theYear varchar(4)
Declare @theMonth varchar(2)
Declare @theDay varchar(2)
Declare @theMinu varchar(2)--取名用的,为了区别地区
Declare @FileName varchar(50)
Set @theYear = cast(year(getdate()) as varchar(4))
Set @theMonth = cast(month(getdate()) as varchar(2))
Set @theDay = cast(day(getdate()) as varchar(2))
Set @theMinu = cast(DATEPART(MI,GETDATE()) as varchar(2))
If len(@theMonth) = 1
Begin
Set @theMonth = '0' + @theMonth
End
If len(@theDay) = 1
Begin
Set @theDay = '0' + @theDay
End
Set @FileName = @theYear+@theMonth+@theDay
Declare @sql nvarchar(500)
--厦门联通
If @wheredb = 'xm'
Begin
DBCC SHRINKDATABASE(N'UnicomDB')
Set @sql = 'BACKUP DATABASE [UnicomDB] TO DISK = N''D:\SQLBAK\DB\XM_UnicomDB_'+@FileName+'_'+@theMinu+'.rar'' WITH NOFORMAT, NOINIT, NAME = N''UnicomDB-完整 数据库 备份'', SKIP, NOREWIND, NOUNLOAD, STATS = 10'
End
execute sp_executesql @sql
END
其实主 要是最后几行,前面都是拼接名字用的。
这个语句也可以直接用sql server操作界面备份的时候生成脚本。
这个脚本可以用在JOB,每天生成。
阅读全文
0 0
- Sqlserver 每天数据备份语句
- sqlserver定时备份数据 sql语句
- SQLSERVER数据库备份语句
- Sqlserver 2008 备份数据库语句
- SQL语句直接备份SQLSERVER
- linux 每天备份mysql数据
- linux 每天备份mysql数据
- sqlserver 数据备份与还原
- SQLserver数据备份与恢复
- sqlserver数据库备份与还原语句
- SQLServer数据库备份(语句方式)
- sqlserver数据库备份与还原语句
- sqlserver数据库备份与还原语句
- sqlserver数据库备份与还原语句
- 用触发器对sqlserver进行数据备份
- SqlServer中如何实现自动备份数据
- sqlserver跨服务器备份表数据
- 调用sql语句实现SqlServer的备份和还原,包括完整备份和差异备份
- 老记不清楚的CSS3 box-shadow属性
- solr在windows下的安装及配置
- 双11要来了,阿里招了一批身怀绝技的技术新童鞋!
- form表单数据 转json 对象最佳示例
- 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
- Sqlserver 每天数据备份语句
- 使用Java代码实现实时消费kafka的消息
- 迅雷“去中心化”再升级 转型中All in 区块链
- JAVA集合map、list、set详解
- Oracle 修改数据库提交之后进行回滚
- 织梦CMS专题节点列表实现分页的方法
- hql查询,投影,动态,条件(参数,位置,名字)
- 深度丨Google告诉你为什么各大机构都在争相研究AI芯片
- JDK下载安装与配置详细教程