经过一上午的努力,终于实现了通过Procedures将数据库自动备份(再加到Job中即可)。备份后的文件名中,包含当天日期,保证每次备份都是单独的。
paste出来与大家共享。

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:        <skywind>
-- Create date: <2006.8.9>
-- Description:    <backup a database auto>
-- =============================================
CREATE PROCEDURE [dbo].[prcd_BackupTmp]
AS
BEGIN

DECLARE    @return_value char(17)

select @return_value = 'D:\'+convert(char(10), getdate(),120)+'.BAK'

BACKUP DATABASE rose TO DISK=@return_value

END

另外,还可以用.net 2005的 sql server project 形式写procedure

[Microsoft.SqlServer.Server.SqlProcedure]
    public static void BackupAspnet()
    {
        using (SqlConnection conn = new SqlConnection("context connection=true"))
        {
            conn.Open();

            string sSql = "", sEmail = "", sTo = "", sSubject = "", sBody = "", sHtml = "";

            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            cmd.CommandText = "select convert(char(10), getdate(),120)";
            object obj = cmd.ExecuteScalar();

            cmd.CommandText = "backup database rose to disk='D:\\wwwroot\\rosedb\\" + obj.ToString() + "rose.bak'";
            cmd.ExecuteNonQuery();

            conn.Close();
        }
    }

转载于:https://www.cnblogs.com/skywind/archive/2006/08/09/471939.html

SQL 数据库的自动备份(Procedures实现)相关推荐

  1. SQL Server数据库设置自动备份策略

    一. 简单介绍 SQL Server自带的维护计划是一个非常有用的维护工具,能够完成大部分的数据库的维护任务. 数据库的备份也是日常工作中非常重要的一个环节.备份的方法非常的多. 今天给大家介绍最简单 ...

  2. SQL SERVER 2008自动备份维护计划

    日常工作中利用SQL SQLSERVER 2008 的维护计划对数据库进行定期的备份,这样一方面可以对数据库进行备份保证数据安全另一方面也可以减轻对维护人员的负担.一般对于WEB 服务器进行维护都是在 ...

  3. linux 自动配置 mysql数据库,Linux下配置mysql数据库主从自动备份

    当网站内容越来越多的时候,数据库也变得越来越大了.如果不小心误删了,或者被攻击了,那就什么都没有了,一切归零.到现在博主也认识到了数据库的重要性,于是决定研究研究数据库的自动备份.如果你是土豪那可以直 ...

  4. SQL Server定期自动备份

    SQL Server定期自动备份 企业管理器中的Tools,Database Maintenance Planner,可以设置数据库的定期自动备份计划.并通过启动Sql server Agent来自动 ...

  5. SQL Server 定时自动备份和自动删除方法图文超详细步骤

    SQL Server自动备份和自动删除 打开数据库管理工具,选择管理–>维护计划 右键–>维护计划向导 点击下一步,计划名称可以自定义,在计划选项上,点击更改,频率更改为每天(可以自己的实 ...

  6. sql server 设置自动备份

    打开SQL server配置管理器,设置sql server服务里的SQL server代理服务为自动并启动. 启动Master Data Services Configuration Manager ...

  7. oracle数据库定时每天自动备份语句,Oracle数据库定时自动备份

    Oracle数据库定时自动备份批处理代码(Windows) 这是最近写的一个Oracle数据库自动备份的批处理,经过测试正常运行,记录如下.包括两部分,逻辑备份和冷备份,如有不完整之处,还往看到本文的 ...

  8. MySQL数据库的自动备份与数据库被破坏后的恢复

    一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. ...

  9. 云服务器实现Ms Sqlserver数据库定时自动备份并存至指定存储空间

    适用于windows系统(本次测试环境为windows2012+sqlserver2012)可实现对mssql数据库定时自动备份,同进还可以自动发送备份至指定的FTP空间,Email,局域网空间等.点 ...

最新文章

  1. Java 领域offer收割:程序员黄金 5 年进阶心得!
  2. 多线程之synchronized
  3. 程序设计原则——优化程序
  4. ITK:在灰度图像中标记连接的组件
  5. linux的11186端口,linux – CentOS – semanage – 删除端口范围
  6. 华为p10和p10plus区别_华为p10和p10plus哪个好 华为p10与p10plus区别对比【图文】
  7. Selenium私房菜系列6 -- 深入了解Selenium RC工作原理(1)
  8. java_home的变量是_JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
  9. 蓝桥杯 C语言 试题 历届试题 高僧斗法
  10. 工程项目管理系统源码
  11. 打印机显示链接到计算机,电脑连接打印机突然显示错误怎么办
  12. gentoo Cataclysm - Dark Days Ahead
  13. 生活随记-很有意思的评论
  14. 优麒麟搜狗输入法简繁切换
  15. Python的学习之旅第一站:基本语法
  16. 微信小程序获取今日天气预报api 免费接口
  17. 微型计算机曾经使用过的字长,自考《计算机应用基础》模拟试题七
  18. 靠云业务独撑收入增长大梁,微软仍然被高估?
  19. Wireshark抓包过滤
  20. 89c52点第一盏灯实验+Keil uVision5的使用

热门文章

  1. go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换
  2. 关于Android的Service知识点,你知道吗?
  3. 设计模式(3)策略模式
  4. Red Hat 6.5 版本虚拟机安装
  5. Puppet安装部署篇(一)
  6. 轻量级OLAP(一):Cube计算
  7. exit和abort都是用来终止程序的函数
  8. Web开发人员的必备工具 - Emmet (Zen Coding)
  9. UNDO 表空间管理
  10. 黑龙江2021年高考成绩查询分数,2021年黑龙江高考成绩什么时候公布