반응형
서비스 장비가 클라우드가 아니라면 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 |