Skip to content

ZeroDivisionError: integer division or modulo by zero #85

@yayaQAQ

Description

@yayaQAQ

Environment
python version: 3.12.3
ibd2sql version: ibd2sql-v2.x
OS version: mac os

Describe the bug
Traceback (most recent call last):
File "/Users/a1-6/Downloads/ibd2sql/main.py", line 367, in
_file_list = FORMAT_IBD_FILE(filename_list,parser.SDI_FILE,parser.KEYRING_FILE,log)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/a1-6/Downloads/ibd2sql/ibd2sql/ibd2sql.py", line 194, in FORMAT_IBD_FILE
ibdbase = IBDBASE(filename,log,kd)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/a1-6/Downloads/ibd2sql/ibd2sql/ibd2sql.py", line 86, in init
self.fsp = FSP(f.read(self.physical_size),self.logical_size,self.compression_ratio)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/a1-6/Downloads/ibd2sql/ibd2sql/innodb_page/fsp.py", line 56, in init
self.XDES_SIZE,self.XDES_COUNT = GET_XDES_SIZE_COUNT(self.PAGE_SIZE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/a1-6/Downloads/ibd2sql/ibd2sql/innodb_page/xdes.py", line 5, in GET_XDES_SIZE_COUNT
XDES_COUNT = pagesize//FSP_EXTENT_SIZE
~~~~~~~~^^~~~~~~~~~~~~~~~
ZeroDivisionError: integer division or modulo by zero

我的idb可能有一定程度损坏,是从被删除的文件当中恢复的,不知道有没有关系。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions