Що потрібно встановити локально (Ubuntu)   Встанови клієнтські утиліти PostgreSQL: pg_dump , psql , pg_restore .    sudo apt update  sudo apt install postgresql-client     Кроки міграції   Ідея: не зберігати дамп на серверах. Зробити дамп з віддаленого сервера на свій локальний ПК, потім передати його на новий сервер і там відновити.    1) Створення дампу з віддаленого сервера локально   pg_dump -h OLD_SERVER_IP -U OLD_USER -Fc -d OLD_DB -f dump_file.dump    Пояснення ключів: -h  (хост), -U  (користувач), -Fc  (custom format), -d  (БД), -f  (вихідний файл локально).    1.1) Варіант з розбиттям на частини (якщо треба)   pg_dump -h OLD_SERVER_IP -U OLD_USER -Fc -d OLD_DB | split -b 10G - dump_file.dump.part_    Це створить локально файли типу dump_file.dump.part_aa , dump_file.dump.part_ab  тощо.    2) Передача дампу на новий сервер    Один файл:   scp dump_file.dump NEW_USER@NEW_SERVER_IP:/tmp/   Або частинами:   scp dump_file.dump.part_* NEW_USER@NEW_SERVER_IP:/tmp/    3) Збирання файл...
Блог про програмування