mysql损坏后如何恢复备份

如果项目上碰到mysql损坏导致无法修复的情况,需要换一个新的mysql恢复备份
1.需要先确认mysql是否有备份
进入自动备份目录
cd /home/seekcy/db_backup/data/mysql
ll查看是否有对应的备份文件,文件日期是否是最近的
2.如果有备份,就把老的mysql文件夹改个名字
进入database
cd /home/seekcy/database
mv mysql/ mysql_bak
3.确认root下面是否有database安装包
如果有就直接解压

进入root目录
cd /root/
sudo unzip database-v5.zip
4.如果没有则找一个对应的安装包拷贝到root目录解压
5.解压后进入database
cd database
把新的mysql复制到seekcy下面
sudo cp -r mysql /home/seekcy/database
6.给新的mysql赋权限
sudo chown -R seekcy:seekcy/home/seekcy/database/mysql
sudo chmod -R +x /home/seekcy/database/mysql
7.启动新的mysql
cd /home/seekcy/database/mysql/support-files
./mysql.server start
8.恢复备份的数据
cd /home/seekcy/db_backup/bin/
./mysql_restore.sh
执行脚本后根据提示恢复数据库
输入数字1恢复第一个数据库
输入yes确认

9.如果出现下面的提示,表示没有创建数据库,需要手动创建一下

1)用工具连接数据库后,右击新建数据库

2)找一个有对应平台的项目,右键编辑数据库,对应填写数据库信息

3)创建完数据库后再次执行步骤8的恢复脚本,能够执行成功

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com:33382/757