mysqldump 오류? 버그?

MySQL 5.7 mysqldump 오류? 버그?

mysql 버전 확인

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using  EditLine wrapper

mysqldump 명령으로 데이타베이스 백업을 할 때, 아래와 같은 오류메시지가 나왔다.

$ mysqldump -Q -u boxcorea -p boxcorea > boxcorea20201019.sql
Enter password:
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

오류 메시지는 나오지만, 덤프는 받아졌다.

$ ls -lh boxcorea20201019.sql
-rw-rw-r-- 1 snowffox snowffox 47M Oct 19 17:46 boxcorea20201019.sql

–no-tablespaces 옵션을 주어서 다시 덤프.

$ mysqldump --no-tablespaces -Q -u boxcorea -p boxcorea > boxcorea20201019.sql.1
Enter password:

확인해보니 두 파일으 크기가 동일했다.

$ ls -lh boxcorea20201019.sql*
-rw-rw-r-- 1 snowffox snowffox 47M Oct 19 17:46 boxcorea20201019.sql
-rw-rw-r-- 1 snowffox snowffox 47M Oct 19 17:47 boxcorea20201019.sql.1

diff 명령으로 차이가 있는지 확인해 보니, 덤프 시간 외에 차이가 없음.

$ diff boxcorea20201019.sql boxcorea20201019.sql.1
520c520
< -- Dump completed on 2020-10-19 17:46:30
---
> -- Dump completed on 2020-10-19 17:47:22

결론은, 오류 메시지가 나오지만 정상적으로 덤프가 받아졌으며, 오류메시지가 보기 싫으면 –no-tablespaces 옵션을 주면 됨.

답글 남기기

Your email address will not be published.