행궁동 데이터 엔지니어

반응형

mysqldump를 이용해서 DB를 백업할 때 아래와 같은 오류가 발생하는 경우가 있습니다.

 

  • mysqldump: Got errno 28 on write

위의 errno 28 오류는 백업 파일 저장을 위한 디스크 용량이 부족할 때 나옵니다.

 

df -h 명령어로 디스크 용량 확인 후, rm 명령어로 불필요한 파일을 삭제하면 문제를 해결할 수 있습니다.

 

  • 디스크 용량 확인 : df -h(h옵션은 디스크용량 단위를 보기 편하게 바꿔줌, 옵션 미사용: bytes단위)
  • 파일/디렉터리 삭제 : rm [파일명 or 디렉터리명] -rf(r: 디렉토리 삭제 시 하위 폴더까지 삭제 옵션, f: 강제 삭제 옵션) 

 

Error Message

  • Backup failed: mysqldump: Got errno 28 on write

Meaning

  • Insufficient disk space to store output.
  • 백업파일 저장을 위한 디스크 용량이 부족함

Solution

  • Free up some disk space. You might want to track down the reason you're low on disk space too.
  • 디스크 공간을 확보하라
  • 리눅스에서 디스크 공간 확인 명령어 : df -h(용량을 human이 보기 편한 형태로 바꿔주는 옵션)
  • 리눅스에서 파일 or 디렉터리 삭제 명령어 : rm [파일 or 디렉터리명] -rf
  • rm 옵션 설명, r : 하위 디렉터리까지 삭제, f : 강제 삭제

df -h 명령어를 사용하면 디스크용량을 확인할 수 있습니다.

 

 

 

출처 : https://sittinginoblivion.com/wiki/backup-failed-mysqldump-got-errno-28-write
반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band