通过备份数据恢复mysql
项目遇到服务器异常断电导致mysql损坏的情况,如果有mysql备份,可以按照下面方法进行重新部署mysql
1.先进入db_backup看是否存在备份文件
cd /home/seekcy/db_backup/data/mysql/
ll查看文件前面的日期,如果日期是昨天的就说明每天自动备份了mysql,能够重新部署恢复备份
2.先把原本的mysql进行备份
cd /home/seekcy/database
mv mysql/ mysql_bak/
3.在本地找到对应版本的开放平台安装时用的database包,在本地解压出来
4.把mysql文件夹放到服务器的database目录中
5.给mysql下所有文件赋执行权限
chmod -R +x /home/seekcy/database/mysql
6.启动mysql
cd /home/seekcy/database/mysql/support-files
./mysql.server start
7.给mysql.sock创建软链接,在mysql中创建初始表
1)ln -s /home/seekcy/database/mysql/mysql.sock /tmp/mysql.sock
2)连接上数据库
mysql -uroot -pPassword2017
3)根据本地安装的对应服务创建基础库
开放平台:
create database js_open_location_server;
化工平台:
create database `wwyt-sh-0317`;
create database seekcy_sea;
信息化平台:
create database wwyt;
create database workflow;
create database reportcenter;
create database seekcy_sea;
8.执行脚本恢复数据
cd /home/seekcy/db_backup/bin
./mysql_restore.sh
根据提示恢复对应的数据库
9.如果执行过程中遇到问题或者报错,咨询问题小组
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com:33382/727