… objects are now allocated calling calloc() directly instead of using InnoDB heap allocation. This may improve write performance for high levels… to indicate an incomplete result set. Bug fixed #1185040. The INNODB_CHANGED_PAGES table couldn’t be queried if the log… issues. Bug fixed #1186831. Reduced the overhead from the Handle Corrupted Tables check as it was missing branch predictor annotations. Bug…
Post: Migrating between MySQL schemas with Percona Xtrabackup
… target database: mysql orig_old < /tmp/orig.schema.sql Ensure innodb_import_table_from_xtrabackup = 1 (dynamic variable) Prepare the backup…. This will allow you to compare and restore values (potentially corrupted via user error or other issues) with SQL rather than… FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=’orig’ AND ENGINE=’InnoDB‘; EOF mysql -N -B <<'EOF' > import-ddl.sql SELECT CONCAT…
Post: How to recover table structure from InnoDB dictionary
To recover a dropped or corrupt table with Percona Data Recovery Tool for InnoDB you need two things: media with records(ibdata1… not an option: Table was dropped and innodb_file_per_table is ON Frm file corrupt, zeroed out, lost or SHOW CREATE TABLE crashes MySQL There is yet another source of information about the table structure – InnoDB…
Post: Percona Server 5.5.30-30.2 rerelease fixes non-restart issue
… upstream bug #49169. This also provides much better scalability in InnoDB high-concurrent workloads. Bugs fixed #1131189 (Alexey Kopytov). In the…. Bug fixed #1099387 (Alexey Bychko). Reduced the overhead from innodb_pass_corrupt_table value checks by optimizing them for better CPU branch…
Post: Percona Server for MySQL 5.5.30-30.2 now available
… upstream bug #49169. This also provides much better scalability in InnoDB high-concurrent workloads. Bugs fixed #1131189 (Alexey Kopytov). In the…. Bug fixed #1099387 (Alexey Bychko). Reduced the overhead from innodb_pass_corrupt_table value checks by optimizing them for better CPU branch…
Comment: How to recover table structure from InnoDB dictionary
… was saved then ibdata1 should be valid, maybe with some corruption. The tables structure you can get from the dictionary as… how to do it http://www.percona.com/docs/wiki/innodb-data-recovery-tool:mysql-data-recovery:start . The biggest challenge…_id for each table – http://www.percona.com/docs/wiki/innodb-data-recovery-tool:mysql-data-recovery:advanced_techniques#recovering_the…
Post: Percona XtraDB Cluster 5.5.30-23.7.4 for MySQL now available
…started before running wsrep recovery, this would lead to memory corruption and server crash. Bug fixed #1132974 (Seppo Jaakola). Conflicting prepared…fixed #1154095 (Alex Yurchenko). If variable innodb_thread_concurrency has been defined to throttle InnoDB access, and work load contained DDL …
Post: Finally. How to verify if all MySQL records were recovered
…. There are two ways to know how many records an InnoDB page stores. The index page has a header PAGE_N… – and count them. As you might know, records inside an InnoDB page are organized in an unidirectional list. The list is… two conclusions can be make: The page structure is not corrupt You know how many records to expect This is what…
Post: Recovering Innodb table Corruption
… in Innodb tablespace got corrupted. In such cases Innodb will typically print something like this: InnoDB: Database page corruption on disk or a failed InnoDB: file… Percona we offer assistance in MySQL Recovery, including recovery from Innodb corruptions and deleted data.

