Делай проще... Ставишь PGSQL на обе машины. У каждого своя база.
1.Пришел на работу, поиграл. Остановил pgSQL. Через TotalCommander синхронизируешь базу на флешке с базой на компе.
2. Пришел домой. Через TotalCommander синхронизируешь базу на компе с базой на флешке. Запускаешь pgSQL. Играешь. Поиграл. Остановил pgSQL. Через TotalCommander синхронизируешь базу на флешке с базой на компе.
3. Пришел на работу. Через TotalCommander синхронизируешь базу на компе с базой на флешке. Запускаешь pgSQL. Играешь. Поиграл. Остановил pgSQL. Через TotalCommander синхронизируешь базу на флешке с базой на компе.
И так далее... Только доступ к базе не забудь указать для нужного пользователя.
Совсем забыл. База должна лежать на диске с файловой системой NTFS.
Для работы базы данных обязательно нужно, чтобы т.н. «кластер базы» располагался на диске с файловой системой NTFS. А собственно программным файлам — это всё равно, их и FAT32 устроит. Если вы планируете «рассредоточить» установку по разным дискам (логическим или физическим), то имейте это в виду.
Чтобы перевести FAT32 в NTFS, надо в окне ДОС («командная строка») написать
CONVERT D: /FS:NTFS /V
вместо D поставить букву нужного диска. Внимательно со слешами и пробелами!
Параметр V означает «верификация» - будет дольше, но спокойнее. Но можно убрать (вместе со слешем).
и нажать Enter - будет выполнено при следующей перезагрузке (если диск системный), или сразу.
Вполне безопасно, но придется подождать. Обратно вернуть FAT32 так легко не получится.
На базы нужно дать права на втором компе. Ну и ставить базу на флешку это чушь собачачья. Скорости работы не хватит и при большой базе появятся тормоза. Ну и буква диска флешки должна совпадать на всех компах, т.к. в ее каталоге прописаны пути. Ну и сервис pgsql надо запускать только после того, как флешку воткнул и остонавливать перед извлечением флешки.