Mysql无法启动情况下,如何恢复数据呢?

当Mysql无法启动但数据文件未丢失时,可以通过以下步骤进行数据恢复:从旧服务器读取my.cnf配置,找到datadir,复制数据库文件到新服务器相同目录,创建相同库并调整权限。如果遇到Table doesn't exist错误,需拷贝ibdata1文件。注意数据文件夹所有者和组的变更,以避免ERROR #1017和#1036错误。
摘要由CSDN通过智能技术生成

本文适用于,mysql无法启动,但数据文件未丢失的情况。

Mysql因意外情况,导致无法启动,数据库未做备份的情况下,如何将数据迁移至其他数据库中。

原数据库地址:192.168.1.100(以下简称A服务器)

新数据库地址:192.168.2.100(以下简称B服务器)

数据恢复流程:

  1. 进入A服务器,输入命令 cat /etc/my.cnf (如文件不在当前位置,可使用find / -name my.cnf 命令查询文件位置)

找到datadir 路径

 

 

 

 

  • 通过cd /www/server/data 命令,进入数据文件夹。

 

 

 

 

 

当前文件夹里面就是mysql中所有库的数据文件存放位置。

下面以bus文件夹中文件,演示具体如何恢复文件。

  • 进入B服务器,创建与A服务器bus库,用户名,密码相同的库。创建成功后,通过
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值