gpt4 book ai didi

Sql获取sql server中特定数据库的最新完整备份文件

转载 作者:行者123 更新时间:2023-12-02 07:42:33 24 4
gpt4 key购买 nike

我需要一个 sql 命令(dbcc 或扩展存储过程?)或可以从 sql server 存储过程调用的命令来获取特定数据库可用的最新完整备份文件。备份文件的名称将放置在 varchar 变量中,我可以将其与存储过程中的 RESTORE DATABASE 命令一起使用。此过程将用于从生产数据库恢复到沙箱/训练数据库,因此恢复完成后,我需要该过程继续运行,以便我可以对数据库进行一些修改。

最佳答案

只需查询msdb..backupset (MSDN)在“源”产品服务器上

还有一个working example (SQL Rockstar)也是

编辑,2018

SELECT
bs.database_name,
bs.backup_start_date,
bmf.physical_device_name
FROM
msdb.dbo.backupmediafamily bmf
JOIN
msdb.dbo.backupset bs ON bs.media_set_id = bmf.media_set_id
WHERE
bs.database_name = 'MyDB'
ORDER BY
bmf.media_set_id DESC;

关于Sql获取sql server中特定数据库的最新完整备份文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com