`
ycsk
  • 浏览: 154665 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

迁移数据库时因Innodb的日志文件大小配置不同导致的问题

阅读更多
今天迁移了一个数据库,出现以下报错:
引用

InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
100519 14:57:57 [ERROR] Plugin 'InnoDB' init function returned error.
100519 14:57:57 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

意思是InnoDB的日志文件大小与配置文件里的指定大小不一样,所以InnoDB无法启动。

解决方法:
关闭数据库,删除日志文件,重新启动数据库。
或者
修改配置文件将日志文件大小设置成备份数据库的配置大小。
修改参数为:
innodb_log_file_size
分享到:
评论
1 楼 wangzheguilai 2010-11-18  
哥们,您太强大了,百度了好久之后才看到你的这个,终于我把问题给解决了,太谢谢你了。

相关推荐

    数据库文件

    例如,进行完全备份时,除了数据库文件,还需要包含配置文件、日志文件和权限文件,以确保在恢复过程中能够重建整个环境。 综上所述,MySQL数据库文件不仅包括数据本身,还涉及存储引擎机制、日志记录、系统配置等...

    MySQL数据库文件存放位置

    例如,如果需要迁移数据库,只需复制相应的数据文件到新的服务器即可。但要注意,在操作前务必备份这些重要文件,以免数据丢失。 总的来说,MySQL数据库文件的存放位置是系统管理和维护中的基础知识点。熟悉这些...

    关于MySQL数据迁移--data目录直接替换注意事项的详解

    2. **调整innodb_log_file_size**:迁移前后,确保日志文件大小配置的一致性,避免因大小不匹配导致的启动失败。 3. **字符集和默认引擎**:保持源和目标服务器的字符集设置和默认存储引擎一致,否则可能导致数据不...

    MySQL数据库文件介绍及存放位置

    MySQL数据库文件主要包括两类:由MySQL自身创建管理的文件和由不同存储引擎创建的文件。 ##### 1. MySQL创建并管理的数据库文件 - **.frm文件**:存储了数据表的框架结构,如字段定义、索引信息等。每个数据表都有...

    mysql 5.6 新特性-innodb

    - **第二层优化**:优化了并发读取计数器的处理方式,通过使用缓存行大小对齐的计数器数组来减少缓存一致性问题,从而进一步提高并发性能。 2. **Buffer Pool Flushing**: - 原有的模糊检查点策略(Fuzzy ...

    MySQL数据库文件放在哪里.pdf

    MySQL数据库文件的位置主要由配置文件`my.ini`(在...在进行数据库迁移或者服务器升级时,确保正确地移动这些文件也至关重要,以免导致数据丢失。因此,熟悉MySQL的文件结构和存储机制是每个数据库管理员必备的知识。

    Mysql InnoDB删除数据后释放磁盘空间的方法

    为了解决这个问题,一种有效的方法是在创建数据库时启用`innodb_file_per_table`选项。这个参数使得每个InnoDB表拥有独立的数据文件(.ibd),而不是存储在系统表空间(ibdata1)中。当数据被删除后,通过执行`...

    MYSQL迁移或者升级的故障解决大全[归纳].pdf

    如果日志文件大小与预期不同,如“Error: log file ./ib_logfile0 is of different size 0 5242880 bytes”,这表明InnoDB日志文件的配置与实际大小不符。这可能源于my.cnf配置文件的更改。解决方法是删除旧的日志...

    寻找其中的数据库文件

    在寻找数据库文件时,还需要注意以下几点: 1. **文件属性**:查看文件大小,数据库文件通常会比普通文本文件大得多。 2. **隐藏文件**:某些压缩包可能包含隐藏的数据库文件,需要开启显示隐藏文件的选项。 3. **...

    MySQL的安装配置,服务管理,基本使用,性能优化,安全性,监控与日志管理,扩展与高可用,备份与恢复,版本升级与迁移注意事项

    迁移数据时,需要考虑到不同数据库系统之间的差异,制定适当的迁移计划,并在迁移前做好充分的备份。 综上所述,作为专业的IT行业大师,掌握MySQL的安装配置、服务管理、基本使用、性能优化、安全性、监控与日志...

    Mysql数据库文件

    8. **性能优化**:包括索引的创建和优化,查询优化,合理设计数据库表结构,以及配置文件(my.cnf)的调整,如修改innodb_buffer_pool_size以优化内存使用。 9. **复制与集群**:了解主从复制的概念,如何设置主库...

    MySql数据库迁移.docx

    MySQL数据库迁移是一个重要的任务,通常涉及在不同环境之间移动数据,确保数据的完整性和一致性。在本案例中,我们特别关注使用Xtrabackup工具进行MySQL数据库的备份与恢复。 Xtrabackup是Percona公司开发的一款...

    mysql 有关“InnoDB Error ib_logfile0 of different size”错误

    当遇到"InnoDB Error ib_logfile0 of different size"错误时,意味着MySQL在启动时检测到当前的InnoDB日志文件(ib_logfile0和ib_logfile1)的大小与配置文件(my.cnf)中指定的大小不匹配,这可能导致数据库无法...

    解决Mysql收缩事务日志和日志文件过大无法收缩问题

    1. 调整事务日志文件大小:在MySQL配置文件中设置`innodb_log_file_size`参数,重启数据库服务可生效。 2. 重置事务日志:如果需要清除事务日志并重置,可以创建一个新的InnoDB表空间,然后迁移所有数据到新表空间,...

    mysql innodb 异常修复经验分享

    但是,启动时遇到了InnoDB初始化缓冲池时的日志文件大小不匹配的问题,这可能是因为Percona Server的InnoDB日志文件大小与MySQL 5.1.71的设置不同。当尝试覆盖回退的数据库文件时,服务仍然无法启动。 解决这个问题...

    MySQL 数据库跨操作系统的最快迁移方法

    MySQL的数据文件主要包括InnoDB表空间、MyISAM表文件、日志文件、配置文件以及二进制日志等。这些文件在不同操作系统之间理论上是兼容的,只要操作系统能够识别并正确处理文件系统。在这个特定的案例中,尽管操作...

    Oracle goldengate 数据迁移 从 mysql到mysql 实战.docx

    - 使用 `HANDLECOLLISIONS` 解决因数据冲突导致的问题。 - **性能优化** - 调整抽取进程的参数以提高数据抽取效率。 - 根据实际需求选择合适的抽取模式。 - 调整 DataPump 进程的参数以提高数据导入速度。 ###...

Global site tag (gtag.js) - Google Analytics