MySQL 复制.idb / .frm 还原方式
1、主服务刷新日志
mysql> flush logs;
2、复制主服务器 /data/mysql/statistic 下全部文件到从服务器/data/mysql/statistic
scp /data/mysql/statistic/xxx.* root@192.168.0.1:/data/mysql/statistic
3、修改服务文件归属用户和组
chown mysql.mysql *
4.重新启动从数据库服务
service mysqld restart;
6.查看主库数据库日志状态
mysql > show master status;
7.验证从库状态
show slave status\G;
从库状态正常,且log_pos 数字接近主库
8.验证从库数据表是否都可以访问:
9.验证主从库的数据量是否同步:
另外还原方式:
1 .可先刷新日志后备份主库
2..同步备份到从库
3.从库停止同步
4.删除重新创建从库
5.解压导入备份数据
gunzip /data/dbbak/statistic_20200916030001.sql.gz
mysql> source /data/dbbak/statistic_20200916030001.sql
6. 同步主库.bin日志 ---同步及时数据量较少可不执行,主从同步自动执行。
mysqlbinlog --no-defaults mysql-bin.000059 > /data/dbbak/0205-1.sql;
7.启动同步
8.验证同步状态
9.验证同步数据
方式一公司相关人员已经验证,也希望大家提供好的mysql数据恢复的方法。