mariadb数据库通过.ibd恢复过程(知道数据库结构的情况下)
mysql外网访问:grant all on *.* to '用户名'@'%' identified by '密码';
启动MariaDB命令:systemctl start mariadb.service
停止MariaDB命令:systemctl stop mariadb.service
重启MariaDB命令:systemctl restart mariadb.service
第一步:先补全数据表结构。(懒人方式:拷贝本地表到新服务器数据库)(如果本地和线上结构一致可以忽略)
第二步:alter table `yourtable` discard tablespace;。(清空该表ibd)
第三步:复制备份的.ibd文件到新服务器数据原。
第四步:chown -R mysql:mysql mysql。(cd /var/lib 修改权限)
第五步:alter table `yourtable` import tablespace; (登陆Mysql或mysqladmin恢复数据)
注意:
1,如果你的表结构一致可以批量操作,文件夹权限只需执行一次;
2,如果出现报错,肯定是第三步第四步问题,没上传或没赋予权限。