2014-12-29 148 views
2

大家好我有疑問在mysql文件轉儲大小和db大小變化。mysql轉儲文件大小和數據庫大小的差異

我的數據庫大小是238MB,同一個數據庫的轉儲大小是297MB。爲什麼這個大變化? 任何人都可以解釋這一點嗎?

+1

http://dba.stackexchange.com/questions/37159/how-can-i-determine-the-size轉儲文件 - 傾銷之前 –

回答

3

轉儲文件是一個文本文件。當您打開一個數據庫轉換爲文本的內部數據,有許多擴展:

  • 數字可能是4個字節的內部寫出的數字像123456
  • 字符串也有他們周圍的報價,以及特殊字符該串可以被轉義
  • 有括號每列之間的逗號,並且行周圍
+0

明白了吧! :) –

3

當您運行mysqldump時,只有數據被轉儲到SQL語句中。索引不會被複制。當SQL被加載到另一個服務器時索引被重建。

+0

爲何尺寸減小D B ? –

+2

一般來說,DB的轉儲大小小於實際的DB大小。 –

+0

@Hoja你可以在這裏閱讀關於你的問題的詳細描述.http://dba.stackexchange.com/questions/4582/why-is-mysqldump-file-so-large –