27 lines
1.1 KiB
Transact-SQL
27 lines
1.1 KiB
Transact-SQL
-- Per-table row counts for pre/post-migration audit.
|
|
-- Covers every table relevant to the v1 -> v2 transition so the operator can confirm
|
|
-- live-edit data was preserved and v2 tables came up empty.
|
|
|
|
SELECT TableName = t.name, [Rows] = SUM(p.[rows])
|
|
FROM sys.tables t
|
|
JOIN sys.partitions p ON p.object_id = t.object_id AND p.index_id IN (0,1)
|
|
WHERE t.name IN (
|
|
-- Live-edit configuration (rows must survive)
|
|
'ServerCluster','ClusterNode','ClusterNodeCredential',
|
|
'Namespace','UnsArea','UnsLine',
|
|
'DriverInstance','Device','Equipment','Tag','PollGroup','VirtualTag',
|
|
'NodeAcl','ExternalIdReservation',
|
|
'Script','ScriptedAlarm','ScriptedAlarmState',
|
|
'LdapGroupRoleMapping',
|
|
'EquipmentImportBatch','EquipmentImportRow',
|
|
-- Status tables (rebuilt at runtime; counts informational)
|
|
'DriverHostStatus','DriverInstanceResilienceStatus',
|
|
-- Audit (preserved)
|
|
'ConfigAuditLog',
|
|
-- v2 deploy model (empty pre-migration, populated post)
|
|
'Deployment','NodeDeploymentState','ConfigEdit','DataProtectionKeys'
|
|
)
|
|
GROUP BY t.name
|
|
ORDER BY t.name;
|
|
GO
|