我正在使用MySql 5.6 Workbench還原10 GB的表。我注意到有一個.idb文件,其名稱與c:\ ProgramData .... \ Mysql \ data中的表名相對應,並且該文件在進行此還原時發生大小增加。但是,我注意到.idb文件的大小几乎比原來的.sql文件大2GB(並且不斷增長(最初是一個.dump文件))。誰能告訴我爲什麼這是?我的WorkBench中的進度條不起作用,我想估計一下在恢復過程中還有多遠。從.sql文件恢復MySql表;爲什麼相應的.idb文件這麼大?
0
A
回答
0
如果我不得不猜測,對應的.idb文件要大得多以便於快速查找。例如,用於.sql文件中各種索引的空間將只是用於創建索引的語句。但是,.idb文件中的實際索引將大大創建它們的語句。
0
轉儲和IDB文件具有完全不同的格式。第一個是一個文本文件,另一個是MySQL服務器維護的二進制文件。無論存儲什麼,只需要更多的空間即簡單的文本表示。就如此容易。
既不能阻止創建idb文件,也不能控制它包含的內容。所以,只要接受文件在導入大數據庫時變大。
相關問題
- 1. 從idb文件恢復表結構,bymistakely刪除frm文件
- 2. 爲什麼導入/恢復文件
- 3. 爲什麼.bak文件大小比恢復的數據庫大(SQL)
- 4. 爲什麼文件大小會重複?
- 5. Resource.axd文件 - 爲什麼這麼多以及爲什麼這麼大?
- 6. 如何恢復git認爲該文件應該是什麼文件權限?
- 7. 這是爲什麼不從txt文件
- 8. 爲什麼這麼複雜的JavaScript和CSS文件的名稱?
- 9. Java爲什麼我的jar文件這麼大?
- 10. 不尋常的MySQL frm和idb文件
- 11. 在windows上運行.sh文件以從Mysql .sql文件中恢復單個表
- 12. 從.MYD,.MYI和.frm文件恢復SQL表,mysql找不到.frm文件
- 13. 爲什麼git會恢復我的文件系統上的文件?
- 14. 爲什麼OctopusDeploy不能恢復我的octobak文件?
- 15. 恢復巨大的MySQL轉儲文件到MS SQL Server 2008
- 16. 什麼是.htaccess文件。爲什麼我們使用這個文件。使用這個文件有什麼好處?
- 17. 爲什麼我不能恢復NTFS文件系統上刪除的文件夾?
- 18. 爲什麼不從源XML文件複製這個dokument屬性?
- 19. 爲什麼基礎6 JS文件這麼大?
- 20. mysql:從frm文件恢復數據庫
- 21. 從* .frm文件恢復MySQL InnoDb
- 22. MySQL從.dat文件恢復數據
- 23. 從* .frm文件恢復數據庫 - mysql?
- 24. ext4從已知文件大小恢復
- 25. 恢復一個.sql文件
- 26. 爲什麼這不讀我的文件?
- 27. 爲什麼這兩個文本文件有什麼區別?
- 28. 爲什麼應用程序文件夾包含這麼多文件?
- 29. 爲什麼我的.git文件很大?
- 30. 從.war文件恢復到Web應用程序的最佳做法是什麼
你在兩個DB之間有不同的編碼嗎? –