source

mysqldump: 쓰기 오류 번호 28이 표시됨

nicesource 2022. 11. 5. 17:25
반응형

mysqldump: 쓰기 오류 번호 28이 표시됨

드라이브에 충분한 공간이 있어도 이 오류가 발생합니다.

https://sittinginoblivion.com/wiki/backup-failed-mysqldump-got-errno-28-write에서 디스크 용량 문제가 발생.

PUTTY와 이 명령을 사용하여 데이터베이스를 내보냅니다.

mysqldump -h [HOST] --port=[PORT] -u [USERNAME]  -p [DBNAME] > E:\[FILENAME].sql

에러 메시지

백업 실패: mysqldump: 쓰기 시 오류 번호 28을 받았습니다.

의미.

디스크 공간이 부족하여 출력을 저장할 수 없습니다.

솔루션

디스크 공간을 확보합니다.디스크 용량이 부족한 이유도 추적할 수 있습니다.

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

같은 에러가 발생했는데, 알고 보니 새로운 파일을 저장할 수 있는 메모리가 없었습니다.불필요한 파일을 삭제하여 새 파일(*.sql)을 위한 공간을 확보하면 도움이 됩니다.

추신: df - h 명령어를 사용하여 메모리 사용량을 확인할 수 있습니다.

나도 같은 문제를 안고 여기 왔어. 공간이 충분해.퍼티도 있고요.

같은 명령어를 사용하는 것보다 mod 777(write one)의 다른 폴더에서는 공간 문제가 없어져 명령어가 정상적으로 실행됩니다.

퍼티가 좀 이상해요.

putty를 사용하지 않고 Windows 명령 프롬프트로 이동, mysql.exe, mysqldump.exe 등의 폴더로 이동.이 명령어를 입력하기만 하면 됩니다.

절대 똥을 싸려고 하지 마MYSQL>명령 프롬프트

C:\xampp\mysql\bin>mysqldump -h [HOST] --port=[PORT] - u [ USERNAME ]-p [DBNAME ]> E : [ FILNAME ]sql

비밀번호 입력: --------

완벽하게 작동했다!!

이 오류가 발생하면 mysql 서버가 매우 높은 가상 메모리를 사용하고 있는지 확인합니다.그래서 서버에 스왑 공간을 추가하면 문제가 해결됩니다.

언급URL : https://stackoverflow.com/questions/37697886/mysqldump-got-errno-28-on-write

반응형