4
當我執行mysqldump
操作時,我得到一個.SQL
文件。我從來沒有創建過.DUMP
文件,但能夠使用我用來從.SQL
文件恢復數據庫的相同操作(「<」或SOURCE)從.DUMP
文件恢復數據庫。.SQL和.DUMP文件之間的區別
那麼這兩種文件類型有什麼區別?
當我執行mysqldump
操作時,我得到一個.SQL
文件。我從來沒有創建過.DUMP
文件,但能夠使用我用來從.SQL
文件恢復數據庫的相同操作(「<」或SOURCE)從.DUMP
文件恢復數據庫。.SQL和.DUMP文件之間的區別
那麼這兩種文件類型有什麼區別?
調用mysql轉儲.sql
只是一個方便的對話。如果需要,可以撥打文件.foo
或.arglebargle
。 MySQL不關心。它只是希望在轉儲重新加載時提供sql語句,而不管文件名實際是什麼。
無論我們附加到文件的擴展名是什麼?這是MYSQL的獨特之處嗎?如果不是,還有什麼其他編程語言/系統? –
文件擴展名是一種msdos-ism,它在整個行業中作爲識別文件類型/內容的快速/骯髒的方式延續下去。鑑於現代文件系統具有將元數據附加到文件的多種方法,我們完全沒有理由必須保持(說)調用所有文件'.doc'。它是一個Word文件的事實可以記錄在元數據中,理論上你可以重命名該文件「resume.exe」,並且仍然啓動Word。 –
它基本上只是社會的慣性,並在向後兼容的祭壇上敬拜,以保持這種狀態。 MySQL不關心擴展,因爲它只是在讀取文件內容時看到SQL語句。如果該sql來自.sql或.txt或.exe文件是不相關的。 sql是sql。 –