Jak wyglada baza danych MySQL zapisana w pliku tekstowym? masz na mysli skrypt z poleceniami SQL.
Jeśli tak to prawdopodobnie bedziesz musial przerobic troche te polecenia bo w niektórych elementach MySQL różni sie od Postgresa (no chyba ze sa to zwkle polecenia CREATE TABLE, INSERT INTO, UPDATE etc czyli czysty standard SQL)
W Postgresie musisz utworzyc baze np z poziom linuksa (oczywiscie zakladam ze chodzi serwer postgres)
potem wystarczy uruchomic skrypt, który posiadasz poleceniem z poziomu linuksa
psql nazwa_bazy < nazwa_skryptu
Co do zabezpieczen to wystarczy odebrac/nadac prawa jakie chcesz (GRANT/REVOKE) do obiektow w bazie.
Czy to cos pomoglo?