我们有一个遗留系统。我们正在迁移到新的平台。我们于2021年1月6日备份了生产数据库,并在UAT环境中恢复。
在下面的查询中,我们运行以从UAT环境中获取生产数据库的备份日期时间。参考文章
SELECT
[rs].[destination_database_name],
[rs].[restore_date],
[bs].[backup_start_date],
[bs].[backup_finish_date],
[bs].[database_name] AS [source_database_name],
[bmf].[physical_device_name] AS [backup_file_used_for_restore]
FROM
msdb..restorehistory rs
INNER JOIN
msdb..backupset bs ON [rs].[backup_set_id] = [bs].[backup_set_id]
INNER JOIN
msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id]
ORDER BY
[rs].[restore_date] DESC
destination_database_name | restore_date | backup_start_datebackup_finish_date | source_database_name | backup_file_used_for_restore | |
---|---|---|---|---|---|
our_DB | 2021-01-06 06:02:21.620 | 2021:01-06 00:12:55.000 | our_DB | E:\our_DB.bak |
考虑到在备份完成时计算已提交事务和正在进行的事务所涉及的复杂性,我们决定不将备份完成时间作为增量时间。
我们决定使用所有增量增量增量文件,从一天开始(2021-01-06 00:00:00.000(&我们知道会有一些重复的条目,我们必须在新系统中进行相应的处理。
由于我们没有审核列,我们决定采用此选项。它强调了审核列的重要性。