Как экспортировать определенную схему таблицы и данные, используя миграцию 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
Надеюсь, это поможет вам.