1

バックアップされていないデータベースのリストを見つけたいのですが、すべてのデータベースの最後のバックアップ時刻をリストするコードがあります:

SELECT  
      sdb.Name AS DatabaseName
    , COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101), '-') AS LastBackUpTime
FROM sys.sysdatabases sdb
LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.Name
GROUP BY sdb.Name
4

1 に答える 1

0

これを試してみてください -

IF OBJECT_ID('dbo.DbNeverBackUp') IS NOT NULL
   DROP TABLE dbo.DbNeverBackUp

SELECT [db_name] = sdb.name 
INTO dbo.DbNeverBackUp
FROM sys.sysdatabases sdb
LEFT JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
WHERE bus.backup_finish_date IS NULL

SELECT * 
FROM dbo.DbNeverBackUp
于 2013-09-06T06:16:17.483 に答える