I really appreciate what you have done here. I have used stream-parser on an IBD table-only file, and it returned 3 index page-files. I used c-parser on each one. Only the first had valid data. The second and third were completely garbled (the field data was garbled). I used the -6 option, and both the -U and -D options.
Can you explain why sometimes the output is garbled?
Could you update the README or wiki documentation to explain the difference between the c_parser -U and -D options? The latter results in more corrupted output.
In my runs, I see a lot of errors like:
-- #####CannotOpen_./0000000368541696.page;
-- print_field_value_with_external(): open(): No such file or directory
Here is the table structure. Perhaps this provides insights?
CREATE TABLE `xxxx` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`book_datetime` datetime DEFAULT NULL,
`start_datetime` datetime DEFAULT NULL,
`end_datetime` datetime DEFAULT NULL,
`notes` mediumtext COLLATE utf8mb4_german2_ci,
`hash` mediumtext COLLATE utf8mb4_german2_ci,
`is_unavailable` tinyint(4) DEFAULT '0',
`id_users_provider` int(11) DEFAULT NULL,
`id_users_customer` int(11) DEFAULT NULL,
`id_services` int(11) DEFAULT NULL,
`id_google_calendar` mediumtext COLLATE utf8mb4_german2_ci,
`appointment_type` varchar(40) COLLATE utf8mb4_german2_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `id_users_customer` (`id_users_customer`),
KEY `id_services` (`id_services`),
KEY `id_users_provider` (`id_users_provider`),
) ENGINE=InnoDB AUTO_INCREMENT=8869 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_german2_ci;
(constraints removed)
I really appreciate what you have done here. I have used stream-parser on an IBD table-only file, and it returned 3 index page-files. I used c-parser on each one. Only the first had valid data. The second and third were completely garbled (the field data was garbled). I used the
-6option, and both the-Uand-Doptions.Can you explain why sometimes the output is garbled?
Could you update the README or wiki documentation to explain the difference between the c_parser -U and -D options? The latter results in more corrupted output.
In my runs, I see a lot of errors like:
Here is the table structure. Perhaps this provides insights?
(constraints removed)