This commit is contained in:
2023-02-27 09:11:21 +01:00
parent d0fafdc1cc
commit 2f765d55e8
2 changed files with 2 additions and 2 deletions

View File

@@ -2,5 +2,5 @@
"id": "436caa4d-2f0c-4638-9457-971734c1e8bd",
"prefix": "last_bkp",
"description": "see last full backups",
"body": "WITH LastBackUp AS\r\n(\r\nSELECT bs.database_name,\r\n bs.backup_size,\r\n bs.backup_start_date,\r\n bmf.physical_device_name,\r\n Position = ROW_NUMBER() OVER( PARTITION BY bs.database_name ORDER BY bs.backup_start_date DESC )\r\nFROM msdb.dbo.backupmediafamily bmf\r\nJOIN msdb.dbo.backupmediaset bms ON bmf.media_set_id = bms.media_set_id\r\nJOIN msdb.dbo.backupset bs ON bms.media_set_id = bs.media_set_id\r\nWHERE bs.[type] = 'D'\r\nAND bs.is_copy_only = 0\r\n)\r\nSELECT \r\n sd.name AS [Database],\r\n CAST(backup_size / 1048576 AS DECIMAL(10, 2) ) AS [BackupSizeMB],\r\n backup_start_date AS [Last Full DB Backup Date],\r\n physical_device_name AS [Backup File Location]\r\nFROM sys.databases AS sd\r\nLEFT JOIN LastBackUp AS lb\r\n ON sd.name = lb.database_name\r\n AND Position = 1\r\nORDER BY [Database];"
"body": "WITH LastBackUp AS\r\n(\r\n SELECT bs.database_name,\r\n bs.backup_size,\r\n bs.backup_start_date,\r\n bmf.physical_device_name,\r\n Position = ROW_NUMBER() OVER( PARTITION BY bs.database_name ORDER BY bs.backup_start_date DESC )\r\n FROM msdb.dbo.backupmediafamily bmf\r\n JOIN msdb.dbo.backupmediaset bms ON bmf.media_set_id = bms.media_set_id\r\n JOIN msdb.dbo.backupset bs ON bms.media_set_id = bs.media_set_id\r\n WHERE bs.[type] = 'D'\r\n AND bs.is_copy_only = 0\r\n)\r\n,lastBkpYesterday AS (\r\n SELECT bs.database_name,\r\n bs.backup_size,\r\n bs.backup_start_date,\r\n bmf.physical_device_name,\r\n Position = ROW_NUMBER() OVER( PARTITION BY bs.database_name ORDER BY bs.backup_start_date DESC )\r\n FROM msdb.dbo.backupmediafamily bmf\r\n JOIN msdb.dbo.backupmediaset bms ON bmf.media_set_id = bms.media_set_id\r\n JOIN msdb.dbo.backupset bs ON bms.media_set_id = bs.media_set_id\r\n WHERE bs.[type] = 'D'\r\n AND bs.is_copy_only = 0\r\n AND bs.backup_start_date < DATEADD(DAY, -1, CAST(CURRENT_TIMESTAMP AS DATE))\r\n)\r\nSELECT \r\n sd.name AS [Database],\r\n REPLACE(REPLACE(CONVERT(VARCHAR(100), CONVERT(MONEY, lb.backup_size / 1048576), 1),',',''''),'.00','') AS [backup size MB],\r\n lb.backup_start_date AS [Last Full DB Backup Date],\r\n lb.physical_device_name AS [Last Backup File Location],\r\n lby.backup_start_date AS [Yesterday Full DB Backup Date],\r\n lb.physical_device_name AS [Yesterday Backup File Location]\r\nFROM sys.databases AS sd\r\n LEFT JOIN LastBackUp AS lb ON sd.name = lb.database_name AND lb.Position = 1\r\n LEFT JOIN lastBkpYesterday lby ON sd.name=lby.database_name and lby.Position=1\r\nORDER BY [Database];\r\n\r\n"
}

View File

@@ -2,5 +2,5 @@
"id": "8c60aa30-593b-4050-b490-044f10ecd07f",
"prefix": "repl",
"description": "",
"body": "SELECT * \r\nFROM [Arizona].[dbo].[Point_of_sale] [pos]\r\nWHERE [pos].[POS_active]=1\r\nAND [pos].[POS_type] IN (1,2)\r\nAND [pos].[POS_number] < 99\r\n;\r\n\r\nRETURN\r\n\r\nEXEC ActivePos_read..sp_dropsubscription @publication = N'ActivePosTran', @article = N'all', @subscriber ='$CURSOR$'\r\nSELECT ActivePos_write.upd.DatabaseVersion()\r\nEXEC ('SELECT ActivePos_write.upd.DatabaseVersion()') AT xxx\r\n\r\n\r\nEXEC ActiveSystemServer.dbo.RepairReplication"
"body": "SELECT pos.POS_hostname, pos.POS_number, pos.POS_type\r\nFROM [Arizona].[dbo].[Point_of_sale] [pos]\r\nWHERE [pos].[POS_active]=1\r\nAND [pos].[POS_type] IN (1,2)\r\nAND [pos].[POS_number] < 99\r\n;\r\n\r\nRETURN\r\n\r\n--start backup\r\nEXEC msdb.dbo.sp_start_job @job_name = N'D91030 - Backup ActivePos_Read' , @step_name = 'Purge old ActivePos_Read backups'\r\n\r\nWAITFOR DELAY '00:00:05.000'\r\n\r\nWHILE EXISTS(\r\n SELECT sj.name\r\n , sja.*\r\n FROM msdb.dbo.sysjobactivity AS sja\r\n INNER JOIN msdb.dbo.sysjobs AS sj ON sja.job_id = sj.job_id\r\n WHERE sj.[name]='D91030 - Backup ActivePos_Read'\r\n AND sja.start_execution_date IS NOT NULL\r\n AND sja.stop_execution_date IS NULL\r\n) BEGIN\r\n PRINT 'job is still running '+CONVERT(VARCHAR(20), CURRENT_TIMESTAMP, 120);\r\n WAITFOR DELAY '00:00:05.000'\r\nEND \r\n\r\n--check POS and PHCY versions\r\nSELECT ActivePos_write.upd.DatabaseVersion()\r\nEXEC ('SELECT ActivePos_write.upd.DatabaseVersion()') AT xxx\r\n\r\n--force restore after manual copy\r\nEXEC ('exec ActivePos_write.dbo.InitializeActivePosReadFromBackup @BackUpFileWithPath = ''c:\\temp\\ActivePos_read.22.1.223.2401.bak''') AT xxx\r\n\r\n--subscription\r\nEXEC ActivePos_read..sp_dropsubscription @publication = N'ActivePosTran', @article = N'all', @subscriber ='xxx'\r\nEXEC ActiveSystemServer.dbo.RepairReplication\r\n"
}