Postgres получает схему для более старой версии?

bear спросил: 28 марта 2018 в 02:10 в: postgresql

Как экспортировать схему таблицы в postgres для более старой версии?

У меня есть одна система 10.0, но мне нужно экспортировать для системы 9.2.23, которая создает несовместимую в моем случае.

Возможно ли сгенерировать схему, которая совместима с нисходящей?

pg_dump mydb -t 'mytable' --schema-only

Вывод этой схемы:

--
-- PostgreSQL database dump
---- Dumped from database version 10.0
-- Dumped by pg_dump version 10.0SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET row_security = off;
...

Я использую postgress-приложение на своем mac, поэтому установка старой версии для этого выглядит как хлопот. Есть ли простой способ сделать это?

1 ответ

Есть решение
Laurenz Albe ответил: 28 марта 2018 в 05:33

Нет поддерживаемого способа сделать это.

Вам придется редактировать дамп вручную, пока он не загрузится в 9.2.

Вы действительно не должны больше использовать 9.2 , так как это вне поддержки.