Будем переносить локальную базу данных PostgreSQL на удаленные сервер с помощью программы PyCharm.
У нас уже имеется подключенная локальная БД в программе PyCharm. А также в ней же мы подключены к удаленной базе данных.
Чтобы избежать проблем с пользователями при работе с базами данных на разных системах надо придерживаться одинаковых имен, иначе при импорте возникнут ошибки:
Command was: ALTER TABLE public.users_settings_id_seq OWNER TO «UserName»;
pg_restore: from TOC entry 219; 1259 57835 TABLE volumes UserName
pg_restore: error: could not execute query: ERROR: role «UserName» does not exist
В локальной базе данных ставим курсор на public:
И выбираем Export with ‘pg_dump’:
Выбираем параметры как на скрине ниже и экспортируем в удобную нам папку:
Теперь для удаленного сервера также ставим курсор на директорию public, но теперь выбираем пункт Restore with ‘pg_restore’:
Этот процесс не самый быстрый. Возможно, в следующий раз разберем импортирование другим способом.