Fix duplicate key constraint when reverting chain shard changes by erayack · Pull Request #6199 · graphprotocol/graph-node

@erayack

- Implement robust backup naming system to avoid conflicts
- Add support for reusing existing backups when appropriate
- Preserve previous backups with unique names
- Add comprehensive logging for backup operations

Fixes graphprotocol#6196