Ответы пользователя по тегу PostgreSQL
  • Как перенести большую базу с одного сервера на другой?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Если даунтайм не принципиален, то нужно остановить базу, и воспользоваться одним из следующих вариантов:
    1. Скопировать файлы с базой на новый сервер с помощью rsync, и заменить ими имеющиеся. На новом сервере должна быть установлена точно такая же версия Postgres.
    2. Направить вывод pg_dump на старом сервере на вход pg_restore на новом через ssh:
    pg_dump -Fc db_name | ssh user@new_server "pg_restore -d db_name"


    В противном случае лучше нанять для этой операции опытного DBA.
    Ответ написан
    Комментировать