SQL SERVER DBA commands
---- Check backup locations
SELECT
database_name,
backup_finish_date,
CASE msdb..backupset.type
WHEN 'D' THEN 'Database'
WHEN 'L' THEN 'Log'
END AS backup_type,
physical_device_name,
device_type
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset
ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id
ORDER BY database_name,backup_finish_date;
backup_finish_date,
CASE msdb..backupset.type
WHEN 'D' THEN 'Database'
WHEN 'L' THEN 'Log'
END AS backup_type,
physical_device_name,
device_type
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset
ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id
ORDER BY database_name,backup_finish_date;
use msdb
select * from backupset
select logical_name,physical_name,backup_size from backupfile
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'AdventureWorks2012'
GO
select name,recovery_model_desc from sys.databases order by name
SELECT database_name AS [Database],
COUNT(backup_set_id) AS Orphans
FROM backupset
WHERE database_name NOT IN (SELECT name FROM master.dbo.sysdatabases)
GROUP BY database_name
USE AdventureWorks2012
RESTORE HEADERONLY FROM DISK= N'D:\SQL_backup\full\demodb_backup.bak'
sp_who
kill
Comments
Post a Comment