반응형

서비스 장비가 클라우드가 아니라면 lvm 구성된 디스크에 추가도 가능하지만

SSD등.. 디스크를 추가하고 파티션생성후 새로운 디스크로 mysql을 통째로 이관할 일이 생겼다.

 

 

상용 장비에는 실제 적용은 xtrabackup으로 백업후 restore를 했다. 이게 잴 안전한 방법이다.

하지만 테스트장비에서 테스트할 때는 귀찮기도 해서 그냥 폴더를 통쨰로 복사하는 방법을 선택했고

바로 재시작이 안되는 것을 확인했다.

에러로그를 확인하고 기록한다.

 

 

// mysqldb관련 폴터 통째로 tar압축후 를 /svc -> /svc2로 이동후 압축풀고 
// 권한을 mysql:mysql로 변경후 재시작을 했진만 아래 에러로 재시작이 안되는 것을 확인
[mysql@localhost ~]$ service mysqld start
Starting MySQL....The server quit without updating PID file[실패]2/mysqldb_data/localhost.localdomain.pid).
//error 로그를 확인)
mysqld: File '/svc/mysqldb_logs/binary/mysql-bin.000006' not found (Errcode: 2 - No such file or directory)

 

 

mysqldb 폴더를 /svc2로 이동했지만 binary 로그는 여전히 이전 /svc 폴더에서 찾고있어 에러가나는 것을 확인
binary 로그를 백업하고 전부 삭제함

 

[mysql@localhost binary]$ ls
mysql-bin.000001  mysql-bin.000002  mysql-bin.000003  mysql-bin.000004  mysql-bin.000005  mysql-bin.000006  mysql-bin.index

[root@localhost binary]# mkdir backup
[root@localhost binary]# ls
backup  mysql-bin.000001  mysql-bin.000002  mysql-bin.000003  mysql-bin.000004  mysql-bin.000005  mysql-bin.000006  mysql-bin.index
[root@localhost binary]# mv mysql-bin.* backup/
[root@localhost binary]# ls

[mysql@localhost ~]$ service mysqld start
Starting MySQL..                                           [  OK  ]

 

정상적으로 DB가 올라오는 것을 확인할 수 있다.

 

 

반응형

'RDB > mysql' 카테고리의 다른 글

SSD 파티션 튜닝 2  (0) 2020.03.31
SSD 파티션 튜닝 1  (0) 2020.03.26
mysqldump Table wildcard % 백업하기  (0) 2020.03.16
[error] This function has none of DETERMINISTIC, NO SQL ..  (0) 2020.03.04
[장애] innodb Dead Lock 문제  (0) 2020.03.03
블로그 이미지

dung beetle

취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

,