T-SQL系列之所有数据库备份情况(MSSQL)

MSSQL数据库备份 1、MSSQL数据库的定期自动备份计划 通过企业管理器设置数据库的定期自动备份计划。1、打开企业管理器,双击打开你的服务器2、然后点上面菜单中的工具--> 阅读详情
--所有数据库备份情况


set nocount on
go
declare @counter smallint
declare @dbname varchar(100)
declare @db_bkpdate varchar(100)
declare @status varchar(20)
declare @svr_name varchar(100)
declare @media_set_id varchar(20)
declare @filepath varchar(1000)
declare @filestatus int
declare @fileavailable varchar(20)
declare @backupsize float


select @counter=max(dbid) from master..sysdatabases
create table #backup_details 
(
servername varchar(100),
databasename varchar(100),
bkpdate varchar(20) null,
backupsize_in_mb varchar(20),
status varchar(20),
filepath varchar(1000),
fileavailable varchar(200)
)
select @svr_name = cast(serverproperty('servername')as sysname)
while @counter > 0
begin
select @dbname = null , @db_bkpdate = null ,
@media_set_id = null , @backupsize = null ,
@filepath = null , @filestatus = null , 
@fileavailable = null , @status = null , @backupsize = null


select @dbname = name from master..sysdatabases where dbid = @counter
select @db_bkpdate = max(backup_start_date) from msdb..backupset where database_name = @dbname and type='d'
select @media_set_id = media_set_id from msdb..backupset where backup_start_date = ( select max(backup_start_date) from msdb..backupset where database_name = @dbname and type='d')
select @backupsize = backup_size from msdb..backupset where backup_start_date = ( select max(backup_start_date) from msdb..backupset where database_name = @dbname and type='d')
select @filepath = physical_device_name from msdb..backupmediafamily where media_set_id = @media_set_id
exec master..xp_fileexist @filepath , @filestatus out
if @filestatus = 1
set @fileavailable = 'available'
else
set @fileavailable = 'not available'
if (datediff(day,@db_bkpdate,getdate()) > 7)
set @status = 'warning'
else
set @status = 'healthy'
set @backupsize = (@backupsize/1024)/1024
insert into #backup_details select @svr_name,@dbname,@db_bkpdate,@backupsize,@status,@filepath,@fileavailable
update #backup_details
set status = 'warning' where bkpdate is null
set @counter = @counter - 1
end
select substring(servername,0,20) AS [服务器名],
substring(databasename,0,20) AS [数据库名], 
rtrim(ltrim(bkpdate)) AS  [备份日期],
rtrim(ltrim(backupsize_in_mb)) AS [备份大小],
rtrim(ltrim([status])) AS [备份状态],
substring(rtrim(ltrim(filepath)),0,40) AS  [备份文件路径],
rtrim(fileavailable) AS  [备份文件是否可用]
 from #backup_details where databasename not in ('tempdb','northwind','pubs')
drop table #backup_details
set nocount off
go

SQL Server数据库自动备份方法 要编写一个自动备份 SQL Server 数据库的脚本,可以使用 SQL Server Management Studio (SSMS) 或者 Transact-SQL (T-SQL) 脚本。在“步骤名称”中输入步骤的名称,选择“类型”为“Transact-SQL 脚本 (T-SQL)”。如果“SQL Server 代理”节点下没有“作业”节点,请右键点击“SQL Server 代理”节点,选择“新建” -> “作业”。在调度页中,你可以设置作业的开始时间和结束时间,以及作业运行的频率和重复选项。 阅读详情

相关推荐

自动备份MSSQL数据库中所有的数据库

可以自动备份MSSQL数据库中所有的数据库,自动复制,自动删除过期备份文件,详细见配置文件说明

T-SQL操作MSSQL2008 --SQL备份与还原数据库

用T-SQL语句 实现一个数据库的完整复制:把DB数据库复制另一个 取名为DBTest 1、把DB数据库备份 backup database DB to disk='D:\DB.bak' with init ----- 完全备份方式 2、然后恢复restore database DBTest from disk='D:\DB.bak' with mov...

dgsf92885的博客 247

手把手教你用TL431设计反激电源补偿器(附波特图调试技巧)

本文详细介绍了如何使用TL431设计反激电源补偿器,并提供了波特图调试技巧。通过实战经验分享,帮助工程师快速掌握补偿网络设计、分压电阻计算和稳定性判据,避免常见设计误区,提升电源稳定性与效率。

weixin_29201859的博客 378

如何一次在MS SQL Server中备份所有数据库

In this article, I will show you how to backup all the Databases at once that you have in the MS SQL Server using a SQL Store Procedure. 在本文中,我将向您展示如何使用SQL存储过程一次备份MS SQL Server中的所有数据库。 Lots of people...

weixin_26724741的博客 631

流媒体协议-RTMP简介

与rtsp 不同,RTSP(Real-Time Streaming Protocol)是一个控制协议,负责控制媒体流的传输,但不传输媒体数据本身。RTSP 可以通过 TCP 或 UDP 传输 RTP 包来传输音视频数据。 RTMP(Real-Time Messaging Protocol)是一个综合性的协议,不仅可以传输音视频数据,还可以传输信令控制指令。RTMP 使用 TCP 作为传输协议,可以直接在 TCP 连接上传输音视频数据,也可以传输控制指令,实现了音视频流的实时传输和控制

xiaoshuaijinniu的博客 4550

Mplus—随机截距交叉滞后模型(Random Intercepts Cross-Lagged Panel Model, RI-CLPM)

介绍随机截距交叉滞后模型(Random Intercepts Cross-Lagged Panel Model, RI-CLPM)的相关知识,例如模型内容、Mplus语法及对应网址等。

m0_54401011的博客 9532

mssql数据库的备份与还原

sqlServer的备份与还原操作

Una_lover的博客 3547

使用TMS320F28335控制四位共阳数码管

简要阐述利用F28335控制四位共阳数码管的整个过程,包括原理、思路、部分代码以及调试过程。

liujunhaozuishuai的博客 2659

SQLSERVER数据库、表的创建及SQL语句命令

SQLSERVER数据库、表的创建及SQL语句命令 备份,还原,创建,删除,查询,修改 ** 数据库定义及操作命令:** 按照数据结构来组织、存储和管理数据的仓库。由表、关系以及操作对象组成,把数据存放在数据表中。 修改数据库密码的命令: EXEC sp_password NULL, ‘你的新密码’, ‘sa’ sp_password Null,‘sa’,‘sa’ 1、备份SQL数据库 备份SQL数据库: backup database [3D-DATA]/*原数据库*/ to disk='D:\Prog

优快云hansl的博客 1万+

物联网 Mixly-智能楼道灯

一、实验目的及要求 熟悉声音及人体红外传感器用法。 二、实验原理与内容 1.使用声音传感器实现声控灯功能。 2.使用人体红外传感器实现人体检测控制灯功能。 三、实验软硬件环境 硬件:Arduino、LED灯、声音传感器、人体红外传感器 软件:Mixly IDE 四、实验过程(实验步骤、记录、数据、分析) 核心代码截图 声控灯: 人体红外检测灯: 3.实验效果图: (1)、声控灯总线连接: (1)、声控灯声音大于一某个值时灯亮,经过2秒后灯灭: (3)、人体红外检测灯连接总线: (4)、人体红外

qq_43430810的博客 1917

CATIA文件的网页预览方案

CATIA是工业设计中广泛使用的专业软件,产出`.CATPart`或 `.CATProduct`等文件类型,当资产数量较大时,我们希望快捷预览这些文件,就有了`CATPart`文件网页预览的需求 但我们知道,网页上无法直接渲染`CATPart`这种复杂的文件, CATIA生成的文件(如 `CATPart` 和 `CATProduct`)不仅包含三维几何信息(例如点、线和曲面),还涵盖了丰富的元数据与专业设计特征。 那有没有办法,能实现CATIA文件在网页上的便捷预览?

weixin_44211633的博客 1449

如何使用脚本执行SQL Server 数据库压缩备份?

使用傲梅企业备份网络版,您不仅可以一次性备份多个实例和数据库,还可以根据需要选择不同类型的备份。作为一款企业级备份解决方案,它能够轻松管理局域网内所有计算机的备份任务,绝对值得一试。

meiyimin的专栏 2191

Windows 11 安装 JDK 21:下载、安装、配置环境变量、验证

本文详细介绍了在 Windows 11 系统中安装 JDK 21 的完整流程,包括从 Oracle 官网下载压缩包、解压至自定义目录、配置 JAVA_HOME 与 Path 环境变量,并验证安装是否成功。文章推荐使用 ZIP 压缩包而非安装程序,以实现绿色便携、多版本共存等优势,并通过一个包含 Java 21 新特性的示例程序进行功能验证,适合开发者快速上手。

寒水馨 · 轻量级技术文档 · hanshuixin.org 2518

MYSQL数据库和MSSQL数据库有什么区别?如何进行备份和还原?

MYSQL数据库和MSSQL数据库有什么区别?如何进行备份和还原?

2409_89014517的博客 1652

【ChangeCLIP】Remote sensing change detection with multimodal vision-language representation learning

ChangeCLIP论文及代码使用详解。持续更新变化检测最新论文,欢迎订阅本专栏。

向上生长的程序媛的博客 1335

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

sqlserver用sql语句备份数据库

在备份之前,请手动将要备份的文件夹创建好,不然语句执行会报错,如下命令: -- 备份数据库命令 declare @name varchar(250) set @name='D:\Backup\ConsumeDB_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE [ConsumeDB] TO DISK = @name W...

u011511086的专栏 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【Database】Sqlserver如何定时备份数据库和定时清除

如何利用执行计划对sqlserver数据库进行定时备份数据库和设置有效期清除呢? 步骤 右击维护计划 选择整个计划统筹安排或无计划,点击更改 选择执行频率,然后点击确定 勾选任务,然后点击下一步 下一步,选择备份数据库 选择报告 问题 SQLServerAgent当前未运行 因此无法将此操作通知它 22022 解决方案: 确认问题之后,远程到服务器。按照以下步骤 1.打开计算机管理 -> 服务 -> 找到SQLSERVERAGENT代理 -> 启动 找到服务 右键直接启动

阿杰 3905

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

MSSQL中完整备份及完整还原的T-SQL实践

阅文时长 | 0.37分钟 字数统计 | 596.8字符 主要内容 | 1、引言&背景 2、完整备份 3、完整还原 4、声明与参考资料 『MSSQL中完整备份及完整还原的T-SQL实践』 编写人 | SCscHero 编写时间 | 2022/5/27 AM12:47 文章类型 | 系列 完成度 | 已完成 座右铭 每一个伟大的事业,都有一个微不足道的开始。 一、引言&背景   完成度:100%..

SCscHero的博客 480

【SqlServer】用sql语句备份数据库 backup database

备份数据库sql语句 --设置系统存储过程高级选项 exec sp_configure 'show advanced options', 1 reconfigure; exec sp_configure 'xp_cmdshell', 1 reconfigure; declare @databaseName nvarchar(100), @pathFolder nvarch...

GreAmbWang的博客 1万+

sql server:sqlserver2008数据库的手动本地备份与还原

一、SQL数据库的备份: 1、登录SQLserver2008 → 假设数据库game_db既是我们需要备份的数据库 2、选择要备份的数据库“game_db”,点击鼠标右键 → 任务 → 备份 3、在打开的“备份数据库 — game_db”对话框中,先点击删除,然后再点击“添加” 4、在弹出的“选择备份目标”对话框中: 选择好要备份到哪个路径, 文件类型选择“所有文件” “文件名”那个位置填...

OceanStar的博客 3687

SqlServer数据库使用SQL脚本进行定时备份+异机备份

sqlcmd -SQA-DB-B06\SQLSERVER2014 -U sa -P Spark@qa123. -d exam_tcs_nj -i D:\bak\examDB.sql -o D:\bak\LOG\examLog.txt

weixin_43868779的博客 8194

SQLServer数据库备份的使用

SQLServer数据库备份的使用 方法一:使用SQL语句添加语句 1. 数据库备份 选择想要备份的数据库,”右键“→”任务“→”生成脚本“。 直接“下一步”。 选择好具体的数据库对象,然后点击“下一步”。 选择要保存的脚本选项,然后点击“下一步”。 默认选择“下一步”。 2. 数据库还原 使用刚才生成的SQL语句,点击执行。即可在数据库中创建数据表。 注意: 此处要注意的是,在新的数据库中创建一个数据库的名字,必须是跟之前的数据库名字保持一致。比如之前是PerformanceAppraisalD

DingDong的博客 1万+

SQL Server数据库的备份还原与删除

实验目的: 1.了解数据库体系结构; 2.学会如何备份还原和删除数据库; 3.学会使用数据库的备份还原和删除的T-SQL语句; 4.理解区分完整备份、差异备份、事务日志备份的不同概念。 实验准备: 1.一台电脑,要求配置:处理器1Ghz以上,RAM 2G以上,硬盘20G以上。 2.软件:SQL Server2014。 3.知识准备:数据库的备份还原与删除章节的理论知识。 实验内容: 1.1完整数据库备份(图形界面) 先分离数据库; 辅助数据库到另一个位置或者U盘; 完成备份的数据

xieailei的博客 3305

利用T-SQL语句实现数据库的备份与还原的功能

利用T-SQL语句实现数据库的备份与还原的功能 复制代码 利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到...

cxu123321的博客 1707

sql 2008 数据库每天增量备份,每周完整备份

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员 每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。

linwang_0104的博客 7529
上一篇: T-SQL系列之查看所有数据库大小、恢复模式等信息(MSSQL)
下一篇: T-SQL系列之查看各个数据库性能负载(MSSQL)
黑暗中的光芒
博客等级 码龄12年 12粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值