# inno verify
Verify structural integrity of a tablespace.
## Usage
```bash
# Basic verification
inno verify -f users.ibd
# Verbose output
inno verify -f users.ibd -v
# JSON output
inno verify -f users.ibd --json
# Verify with redo log
inno verify -f users.ibd --redo ib_logfile0
# Verify backup chain
inno verify --chain full.ibd incr1.ibd incr2.ibd
```
## Options
| `-f, --file` | Path to InnoDB data file |
| `-v, --verbose` | Show per-page findings |
| `--json` | Output in JSON format |
| `--page-size` | Override page size |
| `--keyring` | Path to MySQL keyring file |
| `--redo` | Path to redo log file for LSN continuity check |
| `--chain` | Verify backup chain (accepts multiple files) |
## Structural Checks
| PageNumberSequence | Page numbers match expected file positions |
| SpaceIdConsistency | All pages have consistent space IDs |
| LsnMonotonicity | LSNs are non-decreasing |
| BTreeLevelConsistency | B+Tree levels are valid |
| PageChainBounds | prev/next pointers within bounds |
| TrailerLsnMatch | Trailer LSN matches header LSN |
See the [Backup Verification](../guides/backup-verification.md) guide for detailed usage of `--chain` and `--redo`.