首页 > 数据库 >数据库自动备份

数据库自动备份

时间:2022-12-14 14:44:23浏览次数:46  
标签:Files 文件 VARCHAR 备份 sql 自动 SQL 数据库

本文是通过使用Bat文件去执行SQL的方法使数据库进行备份,bat文件被windows的任务定时调取

1.执行备份数据库文件的sql文件内容,并命名为backup.sql

GO 
DECLARE 
@backupTime VARCHAR(20)
DECLARE 
@fileName VARCHAR(1000)		
SELECT
 @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))  
SELECT
 @fileNameBasicData='C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\'+@backupTime+'.bak'
backup database XXX to disk=@fileName 

2. Bat文件内容(执行备份sql以及清理当前文件下架超30天文件)

sqlcmd -S . -i "C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\backup.sql"
@echo off
set srcDir="C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup"
set daysAgo=30
forfiles /p %srcDir% /s /m *.* /d -%daysAgo% /c "cmd /c del @path"

3.windows定时任务设置

3.1进入控制面板并进入任务计划选项

 

3.2 跳转到新页面右击创建基本任务

 

 3.3 在弹出的先导中填入名称以及定时执行者周期,最后选到上述的bat文件即可创建完毕

 

标签:Files,文件,VARCHAR,备份,sql,自动,SQL,数据库
From: https://www.cnblogs.com/chuxinnanwang/p/16982123.html

相关文章

  • 巨蟒python全栈开发数据库前端5:JavaScript1
     1.js介绍&变量&基础数据类型2.类型查询&运算符&if判断&for循环3.while循环&三元运算符4.函数5.今日总结 1.js介绍&变量&基础数据类型js介绍(1)什么是JavaScript&一些历史......
  • docker-compose + mysql8.x 主从数据库配置
    0.准备(略过docker的安装与镜像拉取)docker/docker-compose安装拉取mysql8.x 1.master和slave的mysql配置master:[mysqld]server-id=11118log-bin=mysql-bi......
  • OpenMLDB Meetup No.7 回顾 | OpenMLDB+AutoX:整合自动特征工程,拥抱高效机器学习
    OpenMLDBMeetupNo.7回顾会议内容OpenMLDB社区于2022年10月29日举行了第七期meetup,会议相关视频及资料如下:OpenMLDBPMCcoremember卢冕,以《开源机器学习数据库......
  • 演讲实录 | OpenMLDB 整合自动特征工程
    本文整理自OpenMLDB社区开发者、伊利诺伊大学徐鹏程在OpenMLDBMeetupNo.7中的分享——《OpenMLDB整合自动特征工程》。大家好,我是来自伊利诺伊大学的硕士在读学......
  • python链接数据库
    一、链接数据库#sql1.pyimportpymysql#user=input('用户名:').strip()#pwd=input('密码:').strip()#链接#conn=pymysql.connect(host='192.168.8.129',user=......
  • 直播平台软件开发,flutter Wrap 自动换行组件
    直播平台软件开发,flutterWrap自动换行组件先来简单的看一下源码 Wrap({  super.key,  this.direction=Axis.horizontal,  this.alignment=WrapAlign......
  • 自动化运维,国产化信创替代方案
        IT国产化体系庞杂,整个产业链涉及网络基础设施、服务器、存储、数据库、中间件、操作系统等众多环节,近年来IT行业各领域国产化技术日趋成熟,但各厂商技术耦合性不高,......
  • Python3实现自动发送邮件
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 操作数据库表
    创建数据库表CREATEDATABASEschool--使用英文(),表的名称和字段尽量使用``括起来--AUTO——INCREMENT自增--字符串使用单引号括起来--所有语句后面加逗号,英文......
  • 怎么样给Oracle数据库中的表添加列?
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......