Назад | Перейти на главную страницу

Можете ли вы сбрасывать таблицы из нефункциональной базы данных postgresql?

У меня есть каталог данных postgres из другой системы, и я пытаюсь заставить его работать достаточно, чтобы выгружать данные в файлы sql. К сожалению, postgresql не работает в каталоге скопированных данных (я понимаю, что это неправильный способ справиться с этим, но я думаю, что у меня нет других вариантов).

Только из этого каталога есть ли способ заставить postgres выгружать файлы sql напрямую, без готовности самого сервера запускаться? Или у вас есть другие предложения, как я могу вернуть эту неопределенную работу?

Если у вас есть каталог PGDATA из другой системы, то возможно скопировать его на свой сервер PostgreSQL, при условии, что он соответствует определенным требованиям, одно из которых заключается в том, что это та же версия PostgreSQL (например, не пытайтесь скопировать PGDATA с 8,3 до 8,4). Я не уверен, требуется ли такая же ОС и архитектура, но это упростит задачу.

Что касается того, может ли PostreSQL выгружать данные в файл SQL, когда он не запускается, то ответ отрицательный. Вам нужно либо запустить PostgreSQL, либо восстановить данные напрямую из файла.