您当前的位置: 首页 >  sql

Phil Arist

暂无认证

  • 1浏览

    0关注

    276博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

关于如何在window下执行SQLSERVER的定时备份

Phil Arist 发布时间:2022-02-15 15:06:26 ,浏览量:1

引言

在使用SqlServer Express 版本的时候发现,这个版本不支持通过数据库的代理方式进行数据库的维护。

解决方案

使用SQL语句加windows任务计划的方式解决 具体步骤如下

  1. 创建备份用的SQL文件
  2. 创建调用SQL文件的BAT文件
  3. 加入到windows的任务计划中
具体步骤及文件 SQL语句
GO
DECLARE @backupTime VARCHAR(20)
DECLARE @fileName VARCHAR(1000)
SELECT
    @backupTime =(
        CONVERT(VARCHAR(8), GETDATE(), 112) + REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', '')
    )
SELECT
    @fileName = 'F:\Database_Backup\DB_' + @backupTime + '.bak' backup database 数据库名称 to disk = @fileName
BAT文件
sqlcmd -S . -i F:\Database_Backup\backup.sql
加入到windows任务计划
  1. 找到并打开任务计划程序
  2. 选择右侧的创建基本任务

  3. 输入任务基本信息

  4. 选择何时执行,下一步配置具体执行规则

  5. 选择执行的动作,启动程序

  6. 选择刚才创建的bat文件

  7. 完成
关注
打赏
1662360869
查看更多评论
立即登录/注册

微信扫码登录

0.0395s