Postgres COPY - долго работает или висит? - PullRequest
0 голосов
/ 02 июля 2018

Я перемещаю базу данных postgres на другую машину.

Я использовал

pg_dump -a -t

Чтобы экспортировать каждую таблицу (только данные) и использовать psql для загрузки каждого файла в новую базу данных.

Один из файлов либо занимает очень много времени, либо зависает. Как мне сказать, что и как это вылечить?

  • Файл большой (20 Гбайт), но другие большие файлы загрузились без проблем за пару часов.
  • Я несколько раз пытался воссоздать файл экспорта, но безрезультатно.
  • Большие файлы были загружены через пару часов, я ждал до 12 часов, чтобы посмотреть, закончится ли этот.
  • Все остальные файлы загружены нормально
  • Нет признаков нехватки места.
  • Нет признаков сообщений об ошибках

Есть ли способ проверить файл экспорта перед его загрузкой? (это слишком большой, чтобы проверить с обычным текстовым редактором). есть ли способ проверить, действительно ли завис процесс или он занимает много времени? Есть ли способ использовать команду pg_dump с предложением WHERE, чтобы я мог попробовать перенести таблицу в несколько блоков?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...