Как экспортировать определенную схему таблицы и данные, используя миграцию ora2pg?

Я использую инструмент миграции ora2pg для переноса схемы таблицы и данных из базы данных ORACLE в базу данных Postgres.

Используя следующий запрос, я могу экспортировать всю схему и данные из базы данных ORACLE и импортировать данные в базу данных Postgres.

Чтобы экспортировать схему базы данных:

./export_schema.sh

Чтобы экспортировать данные:

ora2pg -t COPY -o data.sql -b ./data -c ./config/ora2pg.conf

Импортируйте экспортированные данные, используя это:

./import_all.sh -d MyDB -o postgres(Owner) -U User

Но я понятия не имею, как перенести определенную схему таблицы и данные, используя это.

Кто-нибудь знает об этом, ответьте. Это мне очень помогает. Спасибо за совет.

1 ответ

Решение

Если вы хотите перенести некоторые конкретные таблицы, вам нужно внести некоторые изменения в конфигурацию файла ora2pg.conf.

В разделе экспорта раскомментируйте ALLOW часть и дать необходимые имена таблиц с пробелом или запятой (,) разделены.

(То есть)

ALLOW   CUSTOMER,STUDENT,APPLICATION,EMPLOYEE

Затем вы запускаете команду, указанные выше таблицы только экспортируются:

./export_schema.sh

Надеюсь, это поможет вам.

Другие вопросы по тегам