Golia, ricorda che un file sql non è altro che un file di testo con estensione sql...
Il fatto che il sistema non te lo riconosce come sql è perchè non esiste il mimetype "sql", ma è solo un concetto.
Su questo fatto esistono due differenze sostanziali tra l'interpretazione linux e quella windoz:
1) windoz capisce che file è solo dalla sua estensione, quindi è facilmente aggirabile
2) linux analizza il file e ne determina con quasi totale sicurezza di che tipo è, che deve essere tra i mimetype riconosciuti a livello globale
3) le icone che associa windoz si basano sempre sull'estensione del file
4) linux utilizza i mimetypes
Ovviamente, file non previsti, vengono messi tutti nel sacco dei binari generici, se questi non vengono determinati come puro testo.