2012-07-06 5 views
0

데이터베이스을 SQL 형식으로 PHPMyAdmin에서 내보내려고합니다.데이터베이스 크기보다 훨씬 큰 데이터베이스 크기

데이터베이스 통계를 확인한 결과 데이터베이스의 크기는 으로 나타났습니다. 다운로드를 시작했는데 이미 500MB을 넘었지만 다운로드 완료 표시가 없습니다.

왜 이런 이유가있을 수 있습니까?

+0

** ** 데이터베이스 시스템은 무엇입니까 ?? SQL은 많은 데이터베이스 시스템에서 사용되는 구조화 된 쿼리 언어 일 뿐이며 ** 어떤 제품 **을 사용하고 있는지 알려주지 않습니다. –

답변

1

SQL로 내보내기하면 데이터가 텍스트로 변환되고 필드와 행 사이에 텍스트가 추가됩니다. 예를 들어 는 TINYINT는 1 개 바이트의 저장 용량을 필요하지만 SQL로는 1-4 바이트 소요 ('0'-> '-127')를

0

Whily가 작동하지 않는 파일에 mysqldump를 데이터를 익스포트 원시 바이너리 컨텐츠. SQL 요청을 작성하여 데이터베이스를 스트레치에서 작성하고 삽입으로 채 웁니다. 덤프에 테스트 SQL 요청 (CREATE, INSERT 등), 주석, 연결 설정 명령 등이 포함되어 있습니다. 모든 바이너리 데이터는 문자열로 표시됩니다.

그래서 덤프 파일이 db의 실제 데이터 크기보다 훨씬 큰 이유입니다.

관련 문제