postgresql: делаем перенос БД
Сначала нужно убедится, что на удаленном сервере установлена такая же версия postgresql
Дальше делаем дамп нужной базы:
Переносим файлы и дамп БД по ssh на нужный сервер:
Когда на удаленном сервере уже есть и файлы и БД, открываем конфиг сайта (все конфиги сайтов немного разные, это просто пример одного их них):
Осталось создать БД, пользователя, дать нужные привилегии и залить дамп БД:
Начнем с того, что зайдем в оболочку postgres для создания БД и пользователя:
При создании БД нужно учитывать в какой кодировке была создана база на старом сервере и в какой по дефолту создается на новом сервере:
В любом случае, если вам нужно utf8 (а еще и Collation=ru_RU.UTF-8 и Character Type=ru_RU.UTF-8), то команда будет выглядеть так:
а можно и просто создать БД, но тогда нужно смотреть кодировку по дефолту может стоять та, которая вам не подойдет:
Теперь давайте создадим пользователя БД:
Даем права пользователю на управление Базой:
Выход из оболочки postgres:
И самое главное: как залить дамп, можно залить таким способом: