
내 데이터베이스는 250MB이고 덤프 크기는 82MB입니다. 최신 MariaDB를 사용하고 있습니다. 이 명령을 실행합니다:
mysqldump -u user -p database > t.sql
답변1
- 덤프
INDEXes
에는PRIMARY KEY
. - 덤프에는 디스크 파일의 "여유 공간"이 포함되지 않습니다.
- 덤프는 바이너리가 아닌 텍스트입니다. 예를 들어 a는
BIGINT
파일에서 8바이트를 차지하지만 값이 "1"인 경우 덤프에서는 "...,1,..."(숫자 + 쉼표 1)과 같이 2바이트를 차지합니다. - 반면에 일부 숫자, 문자열, 날짜 등은더덤프 공간.
CREATE TABLE
빈 테이블은 디스크에서 최소 24KB 정도를 차지하지만 덤프에서는 수백 바이트(주로 )만 차지합니다 .- 덤프는 텍스트 파일입니다. 그 중 일부를 살펴보십시오(다소 또는 이와 유사한 것을 통해).
따라서 3:1 축소는 상당히 가능합니다. 그리고 2:1 확장도 가능합니다.