1. \d public.some_table
вы сможете увидеть описание таблицы. Не совсем то что в MySQL.
Да через createdb -T template0
вы просто создадите пустую базу, для 95% случаев хватает с головой.
2. Да пользователи должны уже быть, так как в sql-дампе будут команды на раздачу прав. Посмотреть можно через \du или выбрать из вью pg_user
, если хочете еще хадкорней, то смотрите как эта вью собирается и выбирайте из источника.
3. Если у вас версия посгреса и платформа не отличаются, то можно перенести через бинарный дамп - pg_basebackup