gpt4 book ai didi

复制 ibdata1 文件后 MySql 无法启动

转载 作者:行者123 更新时间:2023-11-29 17:56:19 24 4
gpt4 key购买 nike

我们需要将模式(大约 70GB)从 Windows 服务器上的 MySql 社区版本复制并转储到另一台计算机。正在做mysqldump对我们来说并不理想,因为这是一个生产服务器并且 dump减慢它的速度。

所以我们想到将数据文件复制到新机器上,然后简单地启动MySql。但是...

一些实际数据显然在 ibdata1 中文件,以及其数据位于 ibdata1 中的表生成Table doesn't exist in engine错误。

所以我们认为我们应该复制 ibdata1也适用于新机器。我们做到了。现在,新机器上的MySql无法启动。

我们尝试删除 ib_logfile0ib_logfile1并启动服务,但仍然没有运气。它没有启动。

知道如何解决这个问题吗?

最佳答案

这对您的情况很有用:

https://www.percona.com/doc/percona-xtrabackup/2.4/index.html

Percona XtraBackup 是一款适用于基于 MySQL 的服务器的开源热备份实用程序,在备份期间不会锁定数据库。

更新:我花了很多时间(前段时间)像你一样尝试,我什至在第二台服务器上看到带有“SHOW TABLES”的my_table,但是当我执行查询SELECT时* FROM my_table 我收到错误。 错误 1146 (42S02):表 my_table 不存在(这让我抓狂)。看我的老问题:strange results when manually database copy to another server

我现在想到的另一个想法是使用 cron 作业和 mysqldump 使用 WHERE 子句来处理 block 备份避免生产放缓

对不起我的英语

关于复制 ibdata1 文件后 MySql 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48786940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com