postgresql: делаем перенос БД

postgresql: делаем перенос БД делаем перенос БД postgresql
Сначала нужно убедится, что на удаленном сервере установлена такая же версия postgresql Дальше делаем дамп нужной базы: Переносим файлы и дамп БД по ssh на нужный сервер: Когда на удаленном сервере уже есть и файлы и БД, открываем конфиг сайта (все конфиги сайтов немного разные, это просто пример одного их них): Осталось создать БД, пользователя, дать нужные привилегии и залить дамп БД:

Начнем с того, что зайдем в оболочку postgres для создания БД и пользователя: При создании БД нужно учитывать в какой кодировке была создана база на старом сервере и в какой по дефолту создается на новом сервере:

В любом случае, если вам нужно utf8 (а еще и Collation=ru_RU.UTF-8 и Character Type=ru_RU.UTF-8), то команда будет выглядеть так:

а можно и просто создать БД, но тогда нужно смотреть кодировку по дефолту может стоять та, которая вам не подойдет: Теперь давайте создадим пользователя БД: Даем права пользователю на управление Базой: Выход из оболочки postgres: И самое главное: как залить дамп, можно залить таким способом:
More