Я перемещаю базу данных postgres на другую машину.
Я использовал
pg_dump -a -t
Чтобы экспортировать каждую таблицу (только данные) и использовать psql для загрузки каждого файла в новую базу данных.
Один из файлов либо занимает очень много времени, либо зависает. Как мне сказать, что и как это вылечить?
- Файл большой (20 Гбайт), но другие большие файлы загрузились без проблем за пару часов.
- Я несколько раз пытался воссоздать файл экспорта, но безрезультатно.
- Большие файлы были загружены через пару часов, я ждал до 12 часов, чтобы посмотреть, закончится ли этот.
- Все остальные файлы загружены нормально
- Нет признаков нехватки места.
- Нет признаков сообщений об ошибках
Есть ли способ проверить файл экспорта перед его загрузкой? (это слишком большой, чтобы проверить с обычным текстовым редактором). есть ли способ проверить, действительно ли завис процесс или он занимает много времени? Есть ли способ использовать команду pg_dump с предложением WHERE, чтобы я мог попробовать перенести таблицу в несколько блоков?
Спасибо