inno validate

Cross-validate tablespace files against live MySQL metadata.

Usage

# Disk-only scan
inno validate -d /var/lib/mysql

# MySQL cross-validation
inno validate -d /var/lib/mysql --host 127.0.0.1 --user root

# Filter by database
inno validate -d /var/lib/mysql --host 127.0.0.1 --user root -D mydb

# Deep table validation
inno validate -d /var/lib/mysql --host 127.0.0.1 --user root --table mydb.users

# JSON output
inno validate -d /var/lib/mysql --host 127.0.0.1 --user root --json

Options

OptionDescription
-d, --datadirPath to MySQL data directory
-D, --databaseDatabase name to filter
-t, --tableDeep-validate a specific table (format: db.table)
--hostMySQL server hostname
--portMySQL server port
-u, --userMySQL username
-p, --passwordMySQL password
--defaults-filePath to MySQL defaults file
-v, --verboseShow detailed output
--jsonOutput in JSON format
--page-sizeOverride page size
--depthMaximum directory recursion depth

Note: MySQL cross-validation requires the mysql feature: cargo build --features mysql

See the Live MySQL Validation guide for detailed usage.