下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 数据库 > MS_SQL > SQL Server使用脚本实现自动备份的方法及实战

SQL Server使用脚本实现自动备份的方法及实战

时间:2024-03-09 11:51作者:下载吧人气:26

因服务器安装的SQL Server版本不支持自动定时备份,需自行实现,大概思路为:

  1. 创建备份数据库的脚本
  2. 创建批处理脚本执行步骤一中的脚本
  3. 创建Windows定时任务执行步骤二中的脚本

1. 创建SQL脚本

新建db_backup.sql文件,填入以下内容。

— 定义需要备份的数据库
DECLARE @backupDatabase VARCHAR(20) = ‘DB_NAME’

— 定义数据库备份文件存放的基础路径
DECLARE @backupBasePath VARCHAR(MAX) = ‘D:/DB_NAME/’

— 定义备份文件名,文件名格式:<DB>_backup_<yyyyMMdd>_<HH:mm:ss.SSS>.bak
DECLARE @backupFileName VARCHAR(50) = NULL

— 获取当前时间戳
DECLARE @backupTime DATETIME = CURRENT_TIMESTAMP

— 处理备份文件名称
SET @backupFileName = @backupDatabase + ‘_backup_’ + CONVERT(VARCHAR(25), @backupTime, 112) + ‘_’ + REPLACE(CONVERT(VARCHAR(25), CURRENT_TIMESTAMP, 114), ‘:’, ”) + ‘.bak’

— 处理完整的备份文件路径
SET @backupBasePath = @backupBasePath + @backupFileName

— 执行备份
BACKUP DATABASE @backupDatabase TO DISK = @backupBasePath

标签MSSQL,SQLServer,技术文档,数据库,SQLSERVER

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号