stbyruby 发表于 2018-9-30 13:15:47

MYSQL 主从复制(物理文件恢复版)

  1.
  停掉主库和从库服务,备份主库INNODB数据文件(innodbdata),表文件(整个datadir目录),日志文件(dblog)
  2. 压缩数据文件
  tar -cf data30.tar datadir dblog innodbdata
  3.删掉原来从库的ibdata1,表文件,日志文件
  Rm -rf datadir
  Rm -rf dblog
  Rm -rf innodbdata
  4. 传输到从库,解压
  tar -xvf data30.tar
  5. 启动从数据库。
  6. 在主库建立复制帐号
  grant replication slave on *.* to slaver@'%' identified by 'slave';
  flush privileges;
  在主库的my.ini里增加(原配置文件修改过,不需要添加)
  log-bin=mysql-bin
  log-bin-index=mysql-bin.index
  7. 主库执行
  show master status;
  得到MASTER_LOG_FILE和MASTER_LOG_POS
  8.从库执行
  CHANGE MASTER TO MASTER_HOST='10.0.0.30',MASTER_USER='slaver',MASTER_PASSWORD='slave',MASTER_LOG_FILE='mysql-bin.000029',MASTER_LOG_POS=323;
  9. 从库执行
  start slave;
  


页: [1]
查看完整版本: MYSQL 主从复制(物理文件恢复版)