SQL Server2008查询备份进度

方法一:

select command

,percent_complete

,running_time=convert(varchar,((datediff(s,start_time,getdate()))/3600))+‘ hour, ‘

+convert(varchar,((datediff(s,start_time,getdate()))%3600/60))+‘ min, ‘

+convert(varchar,((datediff(s,start_time,getdate()))%60))+‘ sec‘

,est_time_to_go=convert(varchar,(estimated_completion_time/1000)/3600)+‘ hour, ‘

+convert(varchar,(estimated_completion_time/1000)%3600/60)+‘ min, ‘

+convert(varchar,(estimated_completion_time/1000)%60)+‘ sec‘

,start_time=convert(char(16),start_time,120)

,est_completion_time=convert(char(16),dateadd(second,estimated_completion_time/1000,getdate()),120)

,s.text

from sys.dm_exec_requests r

cross apply sys.dm_exec_sql_text(r.sql_handle) s

where r.command in (‘BACKUP DATABASE‘,‘RESTORE DATABASE‘,‘BACKUP LOG‘,‘RESTORE LOG‘,‘DbccFilesCompact‘,‘DbccSpaceReclaim‘)

方法二:

USE master
GOSELECT CASE WHEN ((estimated_completion_time/1000)/3600) < 10 THEN ‘0‘ +
CONVERT(VARCHAR(10),(estimated_completion_time/1000)/3600)ELSE CONVERT(VARCHAR(10),(estimated_completion_time/1000)/3600)END + ‘:‘ + 
CASE WHEN ((estimated_completion_time/1000)%3600/60) < 10 THEN ‘0‘ +
CONVERT(VARCHAR(10),(estimated_completion_time/1000)%3600/60) 
ELSE CONVERT(VARCHAR(10),(estimated_completion_time/1000)%3600/60)END  + ‘:‘ + 
CASE WHEN ((estimated_completion_time/1000)%60) < 10 THEN ‘0‘ +
CONVERT(VARCHAR(10),(estimated_completion_time/1000)%60)ELSE CONVERT(VARCHAR(10),(estimated_completion_time/1000)%60)END AS [Time Remaining],
percent_complete,
* FROM sys.dm_exec_requestsWHERE percent_complete > 0
时间: 2024-12-27 09:38:58

SQL Server2008查询备份进度的相关文章

SQL Server查询备份日期和备份设备名

查询备份日期和备份设备名,用于检查某日的备份是否执行. SELECT b.backup_finish_date,a.physical_device_name FROM dbo.backupmediafamily a INNER JOIN dbo.backupset b ON a.media_set_id=b.media_set_id ORDER BY 1; 原文地址:http://blog.51cto.com/ultrasql/2070108

SQL Server数据库备份及上传

接上篇,本篇介绍SQL Server2008的备份及上传. 一.目标 备份数据库文件,保证生产系统数据安全. 二.SQLBackupAndFTP使用 SQLBackupAndFTP:主要用于自动备份数据库,一键还原数据库,发送备份数据库日志报告到邮箱,自动压缩备份好的数据库.定期执行数据库备份任务,取代SSMS的维护计划,上传数据库备份文件到FTP服务器.其他网络硬盘等. 1.SQLBackupAndFTP安装 登录http://sqlbackupandftp.com/下载最新版本,并安装(默认

SQL SERVER2008历史日志查询

有需要找个工具能够查询sql server历史操作日志,比如误删除,误操作等,网上搜了好多,没有一个靠谱的.当然排除自己写sql记录操作日志,俺不懂sql语言.有可用的工具求推荐,感谢. log explorer for sql server 支持到SQL2005,以上不支持. sql server自带的管理--sql server日志 记录的登录和错误日志 强大的sql server profiler 主要作为实时分析进程或排错来用,不能查询历史日志,除非一直开着 查询transaction

sql server2008 搭建链接服务器成功后查询时报Cannot obtain the schema rowset &quot;DBSCHEMA_TABLES_INFO&quot; for OLE DB provider &quot;SQLNCLI10&quot; for linked server &quot;XXXXX&quot;. 的解决方法

原文:sql server2008 搭建链接服务器成功后查询时报Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "XXXXX". 的解决方法 这是由于链接的数据库服务器的版本与本地数据库服务器不一致,有人说要升到sp3,sp4,然后在执行什么语句之类的 我觉得太繁琐了,通过网上查询之后看

sql查询备份或还原等操作的大概完成时间

查询出来的还需完成时间还算比较准确 --查询备份或还原等操作的大概完成时间 select command ,percent_complete ,running_time=convert(varchar,((datediff(s,start_time,getdate()))/3600))+' hour, ' +convert(varchar,((datediff(s,start_time,getdate()))%3600/60))+' min, ' +convert(varchar,((dated

SQL SERVER 数据库备份的三种策略及语句

1.全量数据备份    备份整个数据库,恢复时恢复所有.优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用.在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋.使用这种类型的备份带来的问题是非常缺乏灵活性,而且当数据库被冲掉后,你面临丢失大量数据的潜在威胁.例如,假设你每天在午夜备份数据库. 如果服务器在晚上11点崩溃了,你将丢失前面23个小时对数据所做的全部修改.对大多数系统来说,这是无法接受的.对此规则,为数不多的例外如下: 1.系统中所存的数据可以

SQL SERVER2008数据库常识

连接数据库的方式: 1 .SQL SERVER 身份验证法:需要输入用户名和密码验证才能连接到数据库. 2 .Windows 身份验证法,点击连接,直接访问到数据库. 2.怎么在Microsoft SQL SERVER2008数据库上修改用户名和密码: 打开数据库--------点开安全性文件夹: 点开登录名的文件夹------找到自己数据库里面的所有数据库的用户名(在我本机使用的是sa),然后鼠标右击-----属性,在弹出页面修改用户名和密码即可. 3.Microsoft SQL SERVER

sql server2008的游标

sql server2008中的游标包括游标结果集和游标位置,游标结果集由定义select语句返回的行的集合,游标位置 则是指向这个结果集的某一行的指针 在使用游标之前要先声明游标,定义Transact-SQL服务器的属性,例如游标的滚动行为用于生成游标所操作的结果 集的查询 例如在学生成绩管理系统数据库中为学生信息表定义一个游标 Declare cursor1 cursor for select * from 学生信息 1.打开游标 open cursor1 2.检索游标 fetch next

atitit.sql server2008导出导入数据库大的表格文件... oracle mysql

atitit.sql server2008导出导入数据库大的表格文件... 1. 超过80M的文件是不能在查询分析器中执行的 1 2. Oracle ,mysql大的文件导入 1 2.1. 使用sql文件 1 2.2. 使用dmp二进制文件(oracle only) 1 2.3. Other 导出txt,excel在导入( 不推荐),常常不能导入 1 3. 本机导入 1 4. 远程导入 2 5. syaolon msg 2 6. 参考 3 1. 超过80M的文件是不能在查询分析器中执行的 imE