首页 > 数据库 >批处理执行SQL备份

批处理执行SQL备份

时间:2022-12-05 10:31:21浏览次数:34  
标签:set DataBaseBAK name 批处理 备份 echo SQL txt

建立mybackup.bat ,输入以下内容
直接运行该脚本,即可开始自动备份数据库
也可把该脚本加入windows任务计划里执行
----------------------------------------------------------------------------
@echo off

set path=%path%;C:/Program Files/Microsoft SQL Server/80/Tools/Binn

echo 数据库备份开始 >> E:/DataBaseBAK/任务计划完成记录.txt
date /t >> E:/DataBaseBAK/任务计划完成记录.txt
time /t >> E:/DataBaseBAK/任务计划完成记录.txt

isql.exe -S 127.0.0.1 -U sa -P sa -i mybackup.sql

echo 数据库备份完成 >> E:/DataBaseBAK/任务计划完成记录.txt
date /t >> E:/DataBaseBAK/任务计划完成记录.txt
time /t >> E:/DataBaseBAK/任务计划完成记录.txt

echo .
echo .
echo . 数据库备份完成
echo .
echo .

rem pause
----------------------------------------------------------------------------
----------------------------------------------------------------------------
在同一个文件夹里,建立一个sql脚本:mybackup.sql
内容如下:
----------------------------------------------------------------------------
DECLARE @name varchar(50)
DECLARE @datetime char(14)
DECLARE @path varchar(255)
DECLARE @bakfile varchar(255)

set @name='V5HQS'
set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
set @path='E:/DataBaseBAK'
set @bakfile=@path+'/'+@name+'_'+'bak_'+@datetime+'.BAK'

backup database @name to disk=@bakfile with name=@name

go

标签:set,DataBaseBAK,name,批处理,备份,echo,SQL,txt
From: https://blog.51cto.com/u_11295556/5911488

相关文章

  • (转)mysqldump意外原因
    mysqldump是非常重要的MySQL备份工具。然而在长年累月的使用过程中,TAOBAO多次出现了因mysqldump意外终止而导致备份失败的情况。以下是我们经常遇到......
  • 在sqlserver2008中收缩日志文件
    —先备份数据库(含日志文件)usemyhisgobackupdatabasemyhistodisk=’d:\myhis_rzbak’go—设为简单恢复模式use[master]goalterdatabasemyhissetr......
  • (转)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...
    一、SecureCRT终端里的解决方法:(不完美)在SecureCRT终端里,如果要在sqlplus下使用Backspace来删除字符,有两种临时方法。第一种是使用stty命令重新定义^......
  • sql server 2005中对CLR的允许设置
    在sqlserver2005中,可以允许用vs.net2005来编写存储过程了,这比T-SQL有很大好处,但要注意的是,当要使用SQLSERVER2005这个功能时,在安全性方面会......
  • mysql 5.6中关于innodb_stats_on_metadata
    在mysql5.6中,innodb_stats_on_metadata默认是关闭了这个会对INFORMATION_SCHEMA中的一些表进行查询操作,以方便索引统计信息,如果读要求高的建议关闭,见......
  • 批处理及有状态等应用类型在 K8S 上应该如何配置?
    众所周知,Kubernetes(K8S)更适合运行无状态应用,但是除了无状态应用.我们还会有很多其他应用类型,如:有状态应用,批处理,监控代理(每台主机上都得跑),更复杂的应用......
  • MySQL库表管理
    一、常用的数据类型:类型含义tinyint(n)1个字节,范围(-128~127)smallint(n)2个字节,范围(-32768~32767)mediumint(n)3个字节,范围(-8388608~8388607)int(n)......
  • 关于sqlservice 2019的安装
    目录一、安装SQLServer。下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads二、安装SSMS。 下载地址:https://learn.microsoft.com/zh-cn/sql/......
  • MySQL最简安装 - 开发人员用
    搭建开发用的单机、单实例mysql数据库,基于mysql5.7.39。一、规划1目录规划mysql配置文件-/etc/my.cnfmysql软件目录-/opt/zbt/mysql5.7.39mysql数据目录-/opt/......
  • mysql报错This function has none of DETERMINISTIC. NO SOL or READS SOL DATA...
    是因为存储过程/存储函数在创建时与开启慢查询日志冲突了解决冲突:临时解决:开启log_bin_trust_function_creatorsshowvariableslike'%log_bin_trust_function_cr......