回答

收藏

SQL获取SQL Server中特定数据库最新完整备份文件

技术问答 技术问答 275 人阅读 | 0 人回复 | 2023-09-14

我需要一个sql命令(dbcc或扩展存储过程sql
2 H) c2 V+ y1 \$ E0 bserver存储过程中调用的内容,以获得可用于特定数据库的最新完整备份文件。备份文件的名称将放置在varchar该变量可与存储过程中的变量一起存储RESTORE8 N' \) P+ M' U
DATABASE命令一起使用。这个过程将用于从生产数据库恢复到沙箱/培训数据库。因此,恢复完成后,我需要继续运行这个过程,以便修改数据库。9 Q1 \+ m) F# o2 L5 Y( C
                                                               
/ a9 V, ~$ }+ R% j5 @+ b5 {1 g    解决方案:                                                                7 F4 ], c/ x1 B- S% @0 h  X+ r6 G
                                                                只需查询源产品服务器msdb..backupset(MSDN)/ f) v; D* O: @8 g
工作示例(SQL的Rockstar)太! M2 L. [0 Y( _7 @* t: F
编辑,2018. }+ r+ ^$ t/ ~8 p+ G0 r/ L. {  G% ^
SELECT    bs.database_name,   bs.backup_start_date,   bmf.physical_device_nameFROM    msdb.dbo.backupmediafamily bmf    JOIN    msdb.dbo.backupset bs ON bs.media_set_id = bmf.media_set_idWHERE    bs.database_name = 'MyDB'ORDER BY    bmf.media_set_id DESC;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则